Wed Jan 12 2011
- ... it runs on the server.
- ... it is used for developing desktop widgets and browser extensions.
- ... it is being used inside desktop applications. eg scripting for Kod editor
- ... it naturally works well with the web -- easily handling JSON, HTTP and REST.
- ... works well for new real-time communication techniques (eg websockets).
- ... as a language it works well for asynchronous-style services.
Over the past year I've been working in the mobile application space primarily with native iOS and mobile-optimized websites.
- Practice new "mobile first" and "responsive web design" web-development techniques where new websites are designed for mobile first, and then progressive enhanced so that the same site works well for larger screens and desktop browsers too. Mobile can no longer be thought of as a bolt-on feature, but needs to become central to web design and development efforts.
- Continue to work with the various approaches to building mobile applications to find the right tools for the job, whether native, web-based, or a mix.