2012 was a fantastic year for new technologies, products, and frameworks in our industry. That said, 2013 is looking to be even better! Recently, I asked our Nettuts+ writing staff to compile a list of the technologies that they’ll be keeping a close eye on. Now these aren’t necessarily brand new, but we expect them to spike in popularity this year!
Jeffrey Way’s Picks
Composer
Though it rapidly picked up steam last year, in 2013, I expect to see wide-spread adoption of Composer from the PHP community. Learn about it here on Nettuts+.
Laravel 4
Tuts+ Premium Further Learning
PHP 5.5
list
within foreach
statements, and, among other things, a vastly simplified password hashing API.D3
Brackets
Expect to see this editor give Sublime Text 2 a run for its money in 2013! Until then, here’s a peek at the latest (at the time of this writing) updates to the editor.
Bryan Jones’s Self-Serving Pick
CodeKit 2.0
Essentially, the goal is to make anyone who’s forced to build a website without CodeKit… cry.
Dan Harper Picks
PHP
Composer is bringing PHP its long-sought-after package manager. The PHP Framework Interop Group is setting a standard for how PHP should be written, allowing every new and existing framework to grow together and benefit one-another. Not to mention the whole host of new features coming to the language with PHP version 5.4, 5.5 and beyond. It’s hard not to be excited about PHP’s now rosy-looking future.
Tuts+ Premium Further Learning
Meteor
Backbone.js
Tuts+ Premium Further Learning
Sublime Text 2
Tuts+ Premium Further Learning
- Perfect Workflow in Sublime Text 2 – (Free)
Adobe?
Also, let’s not forget their purchase of PhoneGap and Typekit! Perhaps, by 2014, we’ll have started to forget that Flash websites and Dreamweaver ever existed?
Nikko Bautista’s Picks
Zend Framework 2
Twitter Bootstrap
Facebook Open Graph
In 2013, I foresee Facebook’s Open Graph becoming a standard way of sharing different kinds of stories and actions – not just in Facebook, but for any application.
PlayThru
Enter PlayThru: a CAPTCHA alternative, which asks users to play a simple mini-game instead of typing unreadable gibberish. It’s easy to implement, and is nearly uncrackable by any existing CAPTCHA solving solutions that are currently available. In 2013, I can see it being adopted by many of the applications that we use today.
Eden PHP
Gabriel Manricks’ Picks
Koding
Additionally, they’ve made it social, with a mix of GitHub, Twitter and Stack Overflow. You can view friends activity, ask questions, follow topics and post updates. With all of this innovation on a single page, you’re likely wondering how much it’s going to cost you? Well, the developers have stated that the product is free and will remain free for developers always.
They are still in beta, so there are some things which still need tweaking, such as one-click apps and options to purchase additional resources. Overall, though, I think this product shows a lot of promise, and may turn into something really great in 2013.
RethinkDB
RethinkDB is a database system, rebuilt for the modern 21st century.
Things that are traditionally the most complicated of tasks can be accomplished through the admin’s clean UI.RethinkDB is a database system, rebuilt from the ground up for the modern 21st century. Created in 2009, RethinkDB is an open-source database that, in my opinion, is considerably under-rated.
It uses a JSON data model to store everything in documents, and supports: atomic updates, JavaScript code directly in the queries, upserting!, map/reduce functions, inline sub-queries, and all operations are lock-free. Additionally, it comes with a stunning UI that puts other tools, like phpMyAdmin, to shame. The included admin allows you to run queries (with autocomplete code hinting), view usage graphs and set up sharding/replication on a per table basis. Things that are traditionally the most complicated of tasks can be accomplished here through the admin’s clean UI.
RethinkDB has automatic failsafe operations for when a node crashes or loses internet connectivity, and the entire system is optimized to take advantage of the new SSD technologies.
Currently, they only provide a package for Ubuntu, but they do offer instructions for getting it set up on Mac OSX. And, of course, they are working on packages for other systems. It will be interesting to see where they take this in 2013.
Stripe
Will 2013 be the year that they go global?Stripe, for the unfamiliar, is a payment processor with the mindset of “built by developers for developers.” If you’ve ever tried to accept credit card payments with something like PayPal, then you know that it can be a headache to set up. From unclear documentation, to fussy APIs, you end up with a lot more open-source projects. Stripe combats this with a dead simple REST API, webhooks for handling different events, and wrappers for basically every language available.
Stripe recently released “Stripe Connect,” an OAUTH 2.0 API that allows you to handle payments and access users’ information, allowing you to create analytical apps and services for Stripe. The single downside to Stripe currently is that it’s only available in the U.S. and Canada. That said, the development team have stated that they are trying to branch out to all countries.
Will 2013 be the year that they go global? I guess we will have to wait and see. Until then, you can learn how to use Stripe here on Nettuts+.
Chrome Packaged Apps
Hopefully, 2013 will bring a new era of hybrid applications, which combine the web’s simplicity with the OS’s power.Packaged apps are an exciting concept for web technologies and developers alike. Building a web app is a super easy process compared to native OS apps; all you do is layout your objects in XML (forms, buttons, text, etc.) and style them with CSS. Then, to add functionality, you can use something like JavaScript to write simple code in a very component-oriented way.
The downside to web apps is the need for a persistent connection, and nearly no support for native tasks (access to USB devices, writing local files, and so on). Lastly, they are bound to a web browser, which can spoils the effect.
Chrome apps are a mix of both worlds: you get to build apps with access to all of the features of your operating system, but you do it with HTML, CSS and JavaScript!. Chrome offers API-like libraries, which provide you with access to the computers’ resources – and your application is created offline first. This means that, once installed, there is no requirement for an internet connection; it fully runs outside of the browser.
So where’s the catch? Why haven’t we seen many Chrome apps? Well the reason is because it’s still only in the preview stage right now. You can certainly build your own apps with it to test yourself, but there is currently no way to package it for distribution. Hopefully, 2013 will bring a new era of hybrid applications, which combine the web’s simplicity with the OS’s power.
CKEditor 4
Already, there are plugins for syntax highlighting and MS document handling.When building a web application, you must consider the different options for improving a user’s experience. A good UI can “make or break” a product, regardless of its functionality. CKEditor is a WYSIWYG editor that allows you to generate HTML code from an easy to use interface.
CKEditor 4 was released in late 2012, and comes with a few drastic improvements over its previous version. It now supports inline editing of HTML pages, new UI themes that look great out of the box, and a full API to create your own custom extensions.
When it comes to making products, you shouldn’t waste time creating inputs for your users, only to then process the data and format it for the web. With CKEditor, you can customize every stage of its event-cycle, from what’s in the toolbar, to which format the content should be processed into. CKEditor 4 has only been out for a few short weeks, but, already, there are plugins for syntax highlighting and MS document handling.
This is something that I’m very curious to learn more about.
Claudio Ortolina’s Picks
Ruby 2.0
Rails 4.0
jRuby
Travis-CI
Go
Andrew Burgess’s Picks
Node.js
Tuts+ Premium Further Learning
- An Introduction to Node.js
- Build Web Apps in Node and Express
- Meteor Essentials (Coming Soon)
MongoDB (and NoSQL in General)
Responsive Design
Keep an eye on Tuts+ in 2013 for a new responsive redesign!
Industry Maturity
This maturing can only be good for the industry, so I welcome it whole-heartedly.
No comments:
Post a Comment