What's Hot in 2013 Our Picks

Il 2012 è stato un anno fantastico per nuove tecnologie, prodotti e strutture nel nostro settore. Detto questo, il 2013 sta cercando di essere ancora migliore! Di recente, ho chiesto al nostro staff di scrittura di Nettuts + di compilare un elenco delle tecnologie che terranno d'occhio. Ora questi non sono necessariamente nuovi di zecca, ma ci aspettiamo che raggiungano un picco di popolarità quest'anno!

Compositore

Composer è uno strumento per la gestione delle dipendenze, simile a Bundler e NPM. Dichiarare le proprie dipendenze all'interno di un file di configurazione e quindi eseguire un singolo comando per inserirle immediatamente nel progetto!

Anche se è stato rapidamente accelerato lo scorso anno, nel 2013, mi aspetto di vedere un'ampia diffusione di Composer dalla comunità PHP. Scopri qui su Nettuts+.


Laravel 4

Laravel sarà per la community di PHP ciò che Rails è stato per il mondo Ruby. Si tratta di una struttura incredibilmente elegante che salirà al livello successivo all'inizio del 2013, con il rilascio della versione 4. Supporto per i compositori, migliore testabilità, facile invio di e-mail e controller di risorse sono solo alcune delle nuove funzionalità che si possono guardare avanti. tieni un occhio su questo!

Tuts + Premium Apprendimento ulteriore

  • Laravel Essentials
  • Costruisci un'applicazione web pratica in Laravel

PHP 5.5

Dopo il successo del rilascio di PHP 5.4 all'inizio del 2012, che ha introdotto una pletora di nuove funzionalità necessarie, come un server integrato, caratteristiche e una sintassi di array migliorata, nella versione 5.5, possiamo aspettarci di giocare con i generatori, supporto per elenco entro per ciascuno dichiarazioni e, tra le altre cose, un'API hashing password estremamente semplificata.


D3

D3 è una fantastica libreria di visualizzazione dei dati basata su JavaScript che consente di associare i dati al DOM e quindi apportare le trasformazioni al documento. Per saperne di più, fai riferimento al repository GitHub di D3 per una massiccia galleria di esempi per la visualizzazione di vari set di dati.


Parentesi

Brackets è un editor di codice open source che porta HTML, CSS e JavaScript all'estremo: è costruito con quelle stesse tecnologie! Di conseguenza, se hai una conoscenza relativamente basilare di JavaScript, hai gli strumenti necessari per estendere l'editor come meglio credi.

Aspettatevi di vedere questo editor per dare a Sublime Text 2 una corsa per i suoi soldi nel 2013! Fino ad allora, ecco una sbirciatina al più recente (al momento della stesura di questo) aggiornamenti per l'editor.

Pick di Self-Serving di Bryan Jones

CodeKit 2.0

CodeKit è diventato molto popolare nel 2012 e ora viene utilizzato su siti come Barackobama.com, Engadget.com e molti altri. La versione 2.0 della prima metà del 2013 prevede una revisione dell'interfaccia utente completa, il supporto per più lingue e strumenti, una migliore integrazione dei framework e un flusso di lavoro rivoluzionario per la creazione di nuovi progetti.

In sostanza, l'obiettivo è quello di rendere chiunque sia costretto a costruire un sito web senza CodeKit ... piangi.

Dan Harper Picks

PHP

Il 2013 sarà l'anno di PHP. L'anno in cui PHP fa finalmente il suo ritorno e inizia a lottare contro la chiamata di Ruby e Node.

Il compositore sta portando a PHP il suo gestore di pacchetti tanto richiesto. Il Framework Interop Group di PHP sta definendo uno standard per come dovrebbe essere scritto PHP, consentendo a ogni framework nuovo ed esistente di crescere insieme e beneficiare l'uno dell'altro. Per non parlare dell'intera schiera di nuove funzionalità in arrivo nella lingua con PHP versione 5.4, 5.5 e oltre. È difficile non essere entusiasti dell'aspetto roseo di PHP.

Tuts + Premium Apprendimento ulteriore

  • PHP basato su test
  • Fondamenti di PHP
  • Cosa c'è di nuovo in PHP

Meteora

Meteor, un nuovo framework basato su Node.js è destinato a rivoluzionare il modo in cui scrivi app web dinamiche di alta qualità. Mentre in questo momento è ancora in anteprima alla versione 0.5.2, è impostato per raggiungere la pietra miliare della versione 1 a volte nel nuovo anno. Può benissimo scatenare un cambiamento nel settore come non abbiamo visto dall'ascesa di Ruby on Rails. Sono seriamente emozionato per questo. Prenderò i popcorn.


Backbone.js

Con i browser sempre più veloci, JavaScript viene sempre più utilizzato per fornire interfacce utente veloci e intuitive per le applicazioni Web. Backbone è una delle principali librerie per strutturare il tuo codice JS. Con la versione 1.0 di Backbone ad alta velocità, è sicuro che otterrà sempre più successo con l'anno.

Tuts + Premium Apprendimento ulteriore

  • Connesso al backbone
  • Modelli e tecniche di dorsale avanzata
  • Capire Backbone in .NET

Testo sublime 2

Non c'è assolutamente alcun modo per non amare Sublime. Con la sua palette di comandi, cursori multipli, pannelli divisi, livelli folli di personalizzazione ed estensibilità, non sorprende il motivo per cui Sublime Text 2 ha rubato i cuori di migliaia di sviluppatori lontano dagli editor di testo su tutti i sistemi operativi. Nel 2013, mi aspetto che continui a regnare supremo - con alcuni interessanti aggiornamenti lungo la strada.

Tuts + Premium Apprendimento ulteriore

  • Perfect Workflow in Sublime Text 2 - (Gratuito)

Adobe?

Il controverso. Adobe? La società odiata da chiunque abbia scritto anche una singola riga di HTML? Beh si. Nell'ultimo anno, Adobe ha reso abbondantemente chiaro che stanno abbracciando il futuro delle tecnologie web. Hanno annunciato una serie di progetti molto interessanti, da Brackets, una nuova versione di un editor di testo per un web designer, a Edge Animate, un editor di tipo Flash per produrre ricche animazioni CSS3 e il loro esperimento CSS FilterLab.

Inoltre, non dimentichiamo il loro acquisto di PhoneGap e Typekit! Forse, entro il 2014, avremo iniziato a dimenticare che i siti Web Flash e Dreamweaver sono mai esistiti?

Le scelte di Nikko Bautista

Zend Framework 2

Zend Framework 2 è stato rilasciato all'inizio di quest'anno ed è stata un'esperienza meravigliosa finora. La sua adozione di Composer (o Pyrus) per gestire il packaging è un enorme passo nella giusta direzione. Spero che, nel 2013, prenderà la corona come lo strumento migliore per gli sviluppatori web che cercano di creare applicazioni web altamente scalabili.


Twitter Bootstrap

Dalla sua ideazione nel 2011, Twitter Bootstrap è diventato un framework di prototipazione rapida standard, utilizzato da molti sviluppatori (incluso me stesso) che non hanno idea di come creare un layout di griglia (o sono troppo pigri per scriverne uno). Con entrambi gli sviluppatori (@mdo e @fat) che spostano l'intero progetto nella propria organizzazione open source, non vedo l'ora di vedere quale sarà la nuova infrastruttura che porterà al progetto nel suo insieme.


Facebook Apri grafico

Nel 2011, Facebook ha pubblicato il Facebook Open Graph. L'Open Graph ha aperto gli utenti di Facebook a molto altro, consentendo agli utenti di condividere storie più ricche, basandosi esattamente su quello che stanno facendo. Dal punto di vista dello sviluppo, consente una migliore integrazione con Facebook, fornendo storie definibili, che superano ciò che un semplice "Mi piace" può offrire.

Nel 2013 prevedo che l'Open Graph di Facebook diventerà un modo standard per condividere diversi tipi di storie e azioni - non solo su Facebook, ma per qualsiasi applicazione.


PlayThru

I CAPTCHA sono sempre stati la rovina della mia esistenza. L'inclusione in qualsiasi progetto genera generalmente un tasso di conversione leggermente inferiore. Lo adoro o lo odio però, ho sempre ritenuto necessario aiutare a combattere i robot, cercando di spammare i tuoi siti web.

Inserisci PlayThru: un'alternativa CAPTCHA, che chiede agli utenti di giocare a un semplice mini-gioco invece di digitare incomprensibili incomprensibili. È facile da implementare ed è quasi irriconoscibile da qualsiasi soluzione di risoluzione CAPTCHA esistente attualmente disponibile. Nel 2013, posso vederlo essere adottato da molte delle applicazioni che usiamo oggi.


Eden PHP

Eden è una libreria PHP progettata per la prototipazione rapida. Lo vedo come il Bootstrap di Twitter per il tuo codice PHP. È abbastanza facile da usare, offre supporto per molti servizi e, soprattutto, si integra perfettamente con qualsiasi framework tu scelga. Nel 2013, mi aspetto di vederlo fare più scalpore nella scena PHP.

Gabriel Manricks 'Picks

Koding

Koding è una piattaforma di sviluppo web che combina tutti gli strumenti di sviluppo di cui hai bisogno, insieme a un aspetto sociale in un unico posto nel cloud. Offrono una soluzione completa, che include il supporto per più lingue (PHP, Python, Ruby, ecc.), Più database (mySQL, MongoDB), accesso al terminale, un sottodominio e hosting di file.

Inoltre, hanno reso social, con un mix di GitHub, Twitter e Stack Overflow. È possibile visualizzare attività di amici, porre domande, seguire argomenti e pubblicare aggiornamenti. Con tutta questa innovazione su una singola pagina, probabilmente ti starai chiedendo quanto ti costerà? Bene, gli sviluppatori hanno dichiarato che il prodotto è gratuito e rimarrà sempre gratuito per gli sviluppatori.

Sono ancora in beta, quindi ci sono alcune cose che necessitano ancora di modifiche, come le app e le opzioni con un clic per acquistare risorse aggiuntive. Nel complesso, tuttavia, penso che questo prodotto mostri molte promesse e potrebbe trasformarsi in qualcosa di veramente eccezionale nel 2013.


RethinkDB

RethinkDB è un sistema di database, ricostruito per il moderno 21 ° secolo.

Le cose che sono tradizionalmente le attività più complicate possono essere realizzate attraverso l'interfaccia utente pulita dell'amministratore.

RethinkDB è un sistema di database, ricostruito da zero per il moderno 21 ° secolo. Creato nel 2009, RethinkDB è un database open source che, a mio parere, è notevolmente sottovalutato.

Utilizza un modello di dati JSON per archiviare tutto nei documenti e supporta: aggiornamenti atomici, codice JavaScript direttamente nelle query, upserting !, funzioni map / reduce, subquery in linea e tutte le operazioni sono prive di lock. Inoltre, viene fornito con un'interfaccia utente sbalorditiva che mette in ombra altri strumenti, come phpMyAdmin. L'amministratore incluso consente di eseguire query (con suggerimento del codice di completamento automatico), visualizzare i grafici di utilizzo e impostare lo sharding / replica su una base per tabella. Le cose che sono tradizionalmente le attività più complicate possono essere realizzate qui attraverso l'interfaccia utente pulita dell'amministratore.

RethinkDB ha operazioni fail-safe automatiche per quando un nodo si blocca o perde la connettività Internet e l'intero sistema è ottimizzato per sfruttare le nuove tecnologie SSD.

Attualmente, forniscono solo un pacchetto per Ubuntu, ma offrono istruzioni per installarlo su Mac OSX. E, naturalmente, stanno lavorando su pacchetti per altri sistemi. Sarà interessante vedere dove prenderanno questo nel 2013.


Banda

Il 2013 sarà l'anno in cui diventeranno globali?

Stripe, per il non familiare, è un processore di pagamento con la mentalità di "costruito dagli sviluppatori per gli sviluppatori". Se hai mai provato ad accettare pagamenti con carta di credito con qualcosa come PayPal, allora sai che può essere un mal di testa da configurare. Dalla documentazione poco chiara, alle API difficili, si finisce con molti altri progetti open-source. Stripe lo combatte con una semplice API REST, webhook per gestire eventi diversi e wrapper per praticamente tutte le lingue disponibili.

Stripe ha recentemente rilasciato "Stripe Connect", un'API OAUTH 2.0 che consente di gestire i pagamenti e accedere alle informazioni degli utenti, consentendo di creare app e servizi analitici per Stripe. L'unico lato negativo di Stripe al momento è che è disponibile solo negli Stati Uniti e in Canada. Detto questo, il team di sviluppo ha dichiarato che stanno cercando di espandersi in tutti i paesi.

Il 2013 sarà l'anno in cui diventeranno globali? Immagino che dovremo aspettare e vedere. Fino ad allora, puoi imparare come usare Stripe qui su Nettuts+.


App placcate di Chrome

Si spera che il 2013 porterà una nuova era di applicazioni ibride, che combinano la semplicità del Web con la potenza del sistema operativo.

Le app confezionate sono un concetto entusiasmante per le tecnologie web e gli sviluppatori. La creazione di un'app Web è un processo estremamente semplice rispetto alle app del sistema operativo nativo; tutto quello che devi fare è disporre i tuoi oggetti in XML (forme, pulsanti, testo, ecc.) e modificarli con i CSS. Quindi, per aggiungere funzionalità, puoi usare qualcosa come JavaScript per scrivere codice semplice in un modo molto orientato ai componenti.

Il lato negativo delle app Web è la necessità di una connessione persistente e quasi nessuna assistenza per le attività native (accesso ai dispositivi USB, scrittura di file locali e così via). Infine, sono legati a un browser web, che può rovinare l'effetto.

Le app di Chrome sono un mix di entrambi i mondi: puoi creare app con accesso a tutte le funzionalità del tuo sistema operativo, ma lo fai con HTML, CSS e JavaScript !. Chrome offre librerie API-like, che ti forniscono l'accesso alle risorse dei computer e l'applicazione viene creata prima offline. Ciò significa che, una volta installato, non è richiesto alcun collegamento a Internet; funziona completamente al di fuori del browser.

Allora, dov'è il trucco? Perché non abbiamo visto molte app di Chrome? Beh, la ragione è perché è ancora solo nella fase di anteprima in questo momento. Con questo puoi certamente costruire le tue app per metterti alla prova, ma al momento non c'è modo di comprimerlo per la distribuzione. Si spera che il 2013 porterà una nuova era di applicazioni ibride, che combinano la semplicità del Web con la potenza del sistema operativo.


CKEditor 4

Già, ci sono plugin per l'evidenziazione della sintassi e la gestione dei documenti MS.

Quando si crea un'applicazione Web, è necessario considerare le diverse opzioni per migliorare l'esperienza dell'utente. Una buona interfaccia utente può "creare o distruggere" un prodotto, indipendentemente dalla sua funzionalità. CKEditor è un editor WYSIWYG che ti consente di generare codice HTML da un'interfaccia facile da usare.

CKEditor 4 è stato rilasciato alla fine del 2012 e presenta alcuni drastici miglioramenti rispetto alla versione precedente. Ora supporta la modifica in linea delle pagine HTML, i nuovi temi dell'interfaccia utente che sembrano eccezionali e un'API completa per creare estensioni personalizzate.

Quando si tratta di creare prodotti, non si dovrebbe perdere tempo a creare input per i propri utenti, solo per elaborare i dati e formattarli per il Web. Con CKEditor, puoi personalizzare ogni fase del suo ciclo di eventi, da cosa c'è nella barra degli strumenti, a quale formato deve essere elaborato il contenuto. CKEditor 4 è uscito solo da poche settimane, ma, già, ci sono plugin per l'evidenziazione della sintassi e la gestione dei documenti MS.

Questo è qualcosa che sono molto curioso di saperne di più.

Claudio Ortolina's Picks

Ruby 2.0

Con la versione di Ruby 2.0 appena dietro l'angolo, che offre nuove funzionalità linguistiche, come argomenti con nome e prestazioni migliorate, Ruby sarà sicuramente un argomento caldo per il 2013, specialmente quando si tratta di aggiornare qualsiasi applicazione distribuita su versioni precedenti.


Rails 4.0

Un'altra grande release, con importanti cambiamenti architettonici (come i forti parametri) e una struttura più modulare che dovrebbe ancora una volta avere un impatto positivo sulle prestazioni. tieni un occhio su questo!


JRuby

jRuby è una solida alternativa all'interprete Ruby di default (MRI). È un'implementazione matura di Ruby su Java Virtual Machine che sfrutta il supporto per la concorrenza e l'integrazione con librerie e driver nativi Java. Le ultime versioni mostrano anche prestazioni estremamente buone; è sicuramente un'opzione, quando si tratta di distribuire applicazioni Ruby.


Travis-CI

L'integrazione continua per i test è sempre più importante; Travis rende possibile con un semplice servizio basato su cloud. Con il supporto imminente per i progetti privati, sarà uno strumento indispensabile per qualsiasi seria suite di test.


Partire

Il linguaggio Go, sviluppato da Google, ha acquisito rapidamente slancio nella nostra community, grazie alla sua semplicità, alle sue prestazioni e al design intuitivo. La recente versione 1.0 e l'impegno di Google per il suo futuro ne fanno un'opzione valida per servizi critici dal punto di vista delle prestazioni nel 2013.

Le scelte di Andrew Burgess

Node.js

Il nodo è relativamente nuovo come le tecnologie server, ma sono convinto che l'entusiasmo che abbiamo visto finora non sia affatto l'inizio. Tecnologie come Meteor sono la prova che Node apre un modo completamente nuovo di creare applicazioni web che è incredibilmente difficile da ottenere con alcuni dei vecchi fedeli.

Tuts + Premium Apprendimento ulteriore

  • Un'introduzione a Node.js
  • Crea app Web in nodo ed Express
  • Meteor Essentials (Prossimamente)

MongoDB (e NoSQL in generale)

Di recente ho creato un corso Tuts + Premium tutto su MongoDB. Prima di allora, non avevo davvero avuto la possibilità di controllare qualsiasi tecnologia NoSQL, ma era amore al primo sito (sì, gioco di parole). L'idea di archiviare i tuoi dati nello stesso modo in cui lavori con lui (JSON) sembra così ovvia; perché non lo stavamo facendo prima? Mentre NoSQL non è sempre lo strumento giusto per il lavoro, penso che lo vedrai usato molto di più in un futuro non troppo lontano.


Design reattivo

Non sono un designer, ma sono certamente un intenditore di buon design. Quindi, ultimamente, sono stato piuttosto entusiasta dell'hype che circondava il responsive design. Ancora una volta, sembra così giusto. Ho visto molti siti web, alcuni di alto profilo, riprogettazione con layout reattivi nel corso dell'ultimo anno, e sono abbastanza sicuro che questa è una tendenza che non scomparirà presto.

Tieni d'occhio Tuts + nel 2013 per una nuova riprogettazione reattiva!


Maturità del settore

Anche se questo non è un framework o uno strumento, è una tendenza che ho notato per un po 'e che mi piace molto. Quello che intendo per maturo è principalmente migliore, più pratiche da vicino a standardizzate, quando si creano applicazioni web. Un grande articolo di quest'anno che ha messo un sacco di cose sulla carta (per così dire) è stato A Baseline for Front End Developers di Rebecca Murphey. Altri progetti, come Yeoman, incoraggiano gli sviluppatori a creare progetti testati e modulari, e strumenti come Github incoraggiano una buona gestione e storia del codice.

Questa maturazione può essere positiva solo per l'industria, quindi la accolgo con tutto il cuore.


Conclusione

Ora che hai visto i nostri voti, ci sono altre tecnologie o versioni che stai aspettando con ansia? Continuiamo la conversazione nei commenti qui sotto!