Developing Web Apps: Getting Began
Web apps don’t differ much from traditional web applications, aside from three details:
Could be placed on the neighborhood device (mobile, tablet, desktop)
Can be carried out offline
Get access to APIs and manipulate local device abilities like camera, accelerometer, Gps navigation, etc.
But what’s the magic behind everything?
Some mobile os’s, for example Firefox OS, carry out the web apps directly. Others like Android and iOS, require applications to become packaged in all forms and compiled with specific APIs to allow them to be installed and run.
Anyway, web apps cannot be written without discretion. They have to follow certain patterns which involve, for instance:
HTML5/CSS3 specific code design patterns that suit the different screen resolutions (responsive design)
Easy to be practiced offline
Standards and conventions determined by each platform.
Here we examine some tools, libraries and frameworks which help in the introduction of web apps, among IDEs, libraries, frameworks, along with other sources.
IDEs with support for HTML5
Sublime Text: this editor has among the best implementations from the feature “Auto Completion” I have seen. Also offers a brand new feature: The “minimap”, which presents a miniaturization from the entire source code, making navigation simpler.
NotePad and Eclipse are a couple of other excellent choices for editing Web coding.
Buzz enables easy manipulation from the HTML element Seem.
Hammer a library that implements multi-touch support within their applications.
Frameworks for game development
Crafty supplies a framework for building HTML5 games. Among onpar gps are: mix browser, selection of Canvas or DOM maps sprites, collision recognition and modularization. Quintus, EnchantJS and ImpactJS are also software within the same category.
Hybrid Mobile Frameworks
Are frameworks that behave as a bridge between your web application and also the device, which may be Android, Home windows Phone, Apple, etc..
Frameworks for servers