In this 5 minute interview with Charles Wyke-Smith, CEO @BublishMe we talk about Web Professional Trends in Web Development and Design for 2014 and:
• A shift to applications that have two-way binding associated with them
• Trends that will save you time and money
• Front end frameworks like NodeJS. AngularJS, Ember and Backbone
• JSON Databases
• Moving from SQL to JSON format databases
• JavaScript Middleware
• Benefits of Angular to both Web developers and designers
• Roles, responsibilities and skills for Web developers and Web designers alike
• Underscore and Handlebars and resources for Web designers
[display_podcast]
Node.js
Node.js is a platform built on Chrome’s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices. For additional information visit http://nodejs.org/
Why AngularJS?
According to AngularJS.org, HTML is great for declaring static documents, but it falters when we try to use it for declaring dynamic views in web-applications. AngularJS lets you extend HTML vocabulary for your application. The resulting environment is extraordinarily expressive, readable, and quick to develop. Other frameworks deal with HTML’s shortcomings by either abstracting away HTML, CSS, and/or JavaScript or by providing an imperative way for manipulating the DOM. Neither of these address the root problem that HTML was not designed for dynamic views. Extensibility. AngularJS is a toolset for building the framework most suited to your application development. It is fully extensible and works well with other libraries. Every feature can be modified or replaced to suit your unique development workflow and feature needs. For additional information visit http://angularjs.org/
What is Ember?
Ember.js is free, open source resource for Web professionals. According to EmberJS, Ember is a framework for creating ambitious web applications. Write dramatically less code with Ember’s Handlebars integrated templates that update automatically when the underlying data changes. Don’t waste time making trivial choices. Ember.js incorporates common idioms so you can focus on what makes your app special, not reinventing the wheel. Ember.js is built for productivity. Designed with developer ergonomics in mind, its friendly APIs help you get your job done—fast. For additional information visit http://emberjs.com/
JSON
JSON (JavaScript Object Notation) is a lightweight data-interchange format. According to JSON.org It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language, Standard ECMA-262 3rd Edition – December 1999. JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. These properties make JSON an ideal data-interchange language. For additional information visit http://www.json.org/
Backbone.js
Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface. For additional information visit Backbone.js
Underscore
Underscore is a utility-belt library for JavaScript that provides a lot of the functional programming support that you would expect in Prototype.js (or Ruby), but without extending any of the built-in JavaScript objects. It’s the tie to go along with jQuery’s tux, and Backbone.js’s suspenders. Underscore provides 80-odd functions that support both the usual functional suspects: map, select, invoke — as well as more specialized helpers: function binding, javascript templating, deep equality testing, and so on. It delegates to built-in functions, if present, so modern browsers will use the native implementations of forEach, map, reduce, filter, every, some and index. For additional information visit http://underscorejs.org
HandleBarJS
Handlebars provides the power necessary to let you build semantic templates effectively with no frustration.
Mustache templates are compatible with Handlebars, so you can take a Mustache template, import it into Handlebars, and start taking advantage of the extra Handlebars features. For additional information visit http://handlebarsjs.com/
About Charles Wyke –Smith
A creative media professional focused on developing enterprise online SaaS applications and web sites that provide excellent user experience and quantifiable ROI. Charles has consulted and developed online applications, web sites and multimedia for Palm, Wells Fargo, ESPN Videogames UCSF, and Benefitfocus, and have held VP and other senior positions for online companies. The third edition of “Stylin’ with CSS” was published in November 2012. The first two editions have sold over 30,000 copies. “Scriptin’ with JavaScript and Ajax” was published 2009. and “Codin’ for the Web” in 2006, all on the New Riders imprint of Peachpit Books. The second edition of Stylin’ was published in December of 2007. He also published an eBook, “Visual Stylin’ with CCS3”, that was published in August 2012 that covers the advanced design and animation capabilities of CSS3.
For additional information visit ttp://www.stylinwithcss.com/
About Bublish’
Create book bubbles in seconds like the one to the right. Share them on multiple social networks as well as here on bublish.com.
Sharing your writing and insights is a fun and powerful way to be discovered by new readers.’ For additional information visit http://bublish.com/