Porting GCC to a new target. The case of Atari ST computers
by Vincent Riviere
In this article, the autor will describe the internals of the GNU toolchain, and he will show you how to port it to a new target by patching the binutils and GCC sources. The autor will use the example of the Atari ST, referred as the “MiNT target”, but the information will be general enough to be useful for any other target. The autor will first make a brief reminder on the key steps about building an executable, then he will focus on the 2 major parts of the GNU toolchain: binutils and GCC.
Cross-Platform Development with the SDK
by Jerome St-Louis
At the moment of writing, applications built with the SDK will work on Windows and Linux. It is also possible to build the SDK and the applications on other platforms, such as Mac OS X and FreeBSD, but there are still some minor issues to be resolved. Mobile platforms such as Android and iPad/iPhone are also targets we hope to support in the near future. The general idea is that you write your application once, with no particular attention to platforms, and then the exact same source code can be compiled and deployed for all supported platforms.
Apache Cordova :: the framework formerly known as PhoneGap
by Jesse MacFadyen
EnyoJS, Phonegap and node.js for Cross-Platform-Development: Developing a todo application
by Robert Kowalski
In most companies that want to go mobile with apps and possibly with a mobile site alot of skilled web developers are working inhouse already. They can use HTML5 and cross-platform tools to create their applications. But action games or other performance-criticial applications are currently no target for HTML5 cross-platform-developing. For most other use cases HTML5 can be used with good results. There exist alot of cross-plattform-development tools and frameworks, This article focuses on the Enyo framework, packing it as native app for iOS or Android and deploying it as mobile webapp.
Hybrid Applications Help Relieve Cross Platform Pain
by Andrew Smith
As mobile device technology has improved, HTML5 has become a real option for creating a single user interface for both native applications as well as for the Web. Many giants in technology believe that HTML5 will eventually be the only cross-platform programming language. Chances are good that in the future HTML5 will be the vernacular for everything mobile. Rather than writing an application natively for each and every mobile platform, and then once again for the mobile web, consider this instead. Set up web services to handle any server-side data manipulation your application might need to provide and use HTML5 to create and maintain a single user interface. A novel approach to native applications known as hybrid applications could be your answer.
Continuous Deployment in Perl: Code & Folks
by Alexandre Masselot and Pierre-Antoine Queloz
Continuous Integration is the tactic of decreasing the latency between the implementation of a new piece of code and its integration in the overall project. It is the backbone of Continuous Deployment that is often defined as releasing software very frequently in order to satisfy customer needs and get their feedback as soon as possible. Both have shown their benefits and play an important role in the success of the current Agile software development trend.
Dancing Polonaise With Perl
by Alberto Simoes
In the last year the size of the Dancer community has quadrupled, and the number of Dancer websites is, every day, larger. With this article you will learn how to bootstrap a Dancer website, how to run it locally for development purposes, and how to develop a complete Dancer application.
Native Mobile Apps with ASP.NET MVC
by Daniel Jebaraj
Smartphones and other mobile devices such as tablets are everywhere. They are available at multiple price points and are increasingly affordable. In fact, for many in the developing world, their only computer is the powerful smartphone they own.
by Łukasz Kieda
If you have ever read code written by another person, you were probably having difficult time figuring out what was the author’s intention and what is the actual workflow of the algorithm. Therefore it is common practice to let the author fix bugs in his own code should problems arise. Nevertheless, even your own code tends to become more difficult to understand as the time passes.
by Adrian Jurca
Octrees are structures that help in spatially partitioning large sets of data. They can be viewed as an implementation of hierarchical clustering in which the data is recursively split in smaller, more manageable chunks. Octrees can have many uses but are mostly used in game development to speed up certain tasks that would otherwise take too much time to complete.
Porting existing web applications to Windows Azure
by Gunnar Peipman
Windows Azure is a good offer for sites and services that need to scale. Windows Azure is Microsoft cloud services system that offers the following services: hosting and scaling of web sites and background services; cloud-based storage (blobs, queues and tables); SQL Azure database; SQL reporting services; cloud-based cache; enterprise service bus; access control services.
by Ricardo Peres
Object/Relational Mapping, or O/RM, is a hot topic. Talk is everywhere, it seems that new O/RM libraries pop up every month – everyone is writing their own, and Microsoft itself is putting a considerable amount of its weight behind its own solution. So, what exactly is an O/RM for, and why should you care?
How we can use social networks?
By Toby Osbourn
The autor wanted to outline his thoughts on how we as developers can leverage social media to our advantage whilst we do a variety of things. The reason he wants to do this is that whilst design and gaming industries have leveraged social media well, as developers we are maybe falling behind somewhat.
- Register, accept the Disclaimer and choose subscription option.
By choosing the Free Account option you will only be able to download the teaser of each issue.
- Verify your account using the verification link sent to your email address.
- Check the password sent on your email address and use it to log in.
- Click the download button to get the issue.