2012 a fost un an fantastic pentru noi tehnologii, produse și cadre în industria noastră. Acestea fiind spuse, 2013 este în căutarea de a fi chiar mai bine! Recent am cerut personalului nostru scris Nettuts + să compileze o listă a tehnologiilor pe care le vor urmări cu atenție. Acum, acestea nu sunt neapărat noi, dar ne așteptăm ca acestea să ajungă în popularitate în acest an!
Compozitor
Compozitorul este un instrument de gestionare a dependenței, similar Bundler și NPM. Declarați dependențele într-un fișier de configurare și apoi executați o singură comandă pentru a le trage imediat în proiectul dvs.!
Deși a reușit să absoarbă rapid aburi anul trecut, în 2013, mă aștept să vadă adoptarea pe scară largă a compozitorului din comunitatea PHP. Aflați mai multe aici despre Nettuts+.
Laravel va fi comunității PHP ceea ce a fost Rails în lumea Ruby. Este un cadru incredibil de elegant, care va crește până la nivelul următor la începutul anului 2013, odată cu lansarea versiunii 4. Compozitorul de suport, o mai bună testare, o trimitere ușoară prin e-mail și controlorii de resurse sunt doar câteva noi caracteristici pe care le puteți aștepta. Fii atent la asta!
După lansarea cu succes a lui PHP 5.4 la începutul anului 2012, care a introdus o mulțime de caracteristici noi necesare, cum ar fi un server încorporat, trăsături și o sintaxă îmbunătățită, în versiunea 5.5, ne putem aștepta să jucăm cu generatori, Suport pentru listă
în pentru fiecare
declarații, și, printre altele, un API cu extensie simplificată pentru parole.
D3 este o fantastică bibliotecă de vizualizare a datelor bazată pe JavaScript care vă permite să legați date către DOM și apoi să efectuați transformări în document. Pentru a afla mai multe, consultați depozitul GitHub al D3 pentru o galerie masivă de exemple pentru vizualizarea diverselor seturi de date.
Brackets este un editor de cod open-source, care ia HTML, CSS și JavaScript la extrem: este construit cu acele tehnologii! Ca urmare, atâta timp cât aveți o înțelegere relativ de bază a JavaScript, aveți instrumentele necesare pentru a extinde editorul după cum doriți.
Asteptati-va ca acest editor sa dea Sublime Text 2 o alerga pentru banii sai in 2013! Până atunci, trebuie să citiți cel mai târziu (la data redactării) actualizările editorului.
CodeKit a devenit extrem de popular în 2012 și este acum folosit pe site-uri precum Barackobama.com, Engadget.com și multe altele. Versiunea 2.0 care vine în prima jumătate a anului 2013 are o revizie completă a UI, suport pentru mai multe limbi și instrumente, o mai bună integrare a cadrelor și un flux de lucru revoluționar de lucru pentru noi proiecte.
În esență, obiectivul este de a face pe oricine care este forțat să construiască un site web fără CodeKit ... plânge.
2013 va fi anul PHP. Anul PHP își face în cele din urmă revenirea și începe să lupte împotriva apelului de Ruby și Node.
Compozitorul îi aduce lui PHP pe managerul de pachete cu mult timp în căutare. PHP Framework Interop Group stabilește un standard pentru modul în care trebuie scris PHP, permițând fiecărui cadru nou și celui existent să crească împreună și să beneficieze unul de celălalt. Să nu mai vorbim de întreaga serie de caracteristici noi care vin la limba cu PHP versiunea 5.4, 5.5 și mai departe. Este greu să nu fiți entuziasmați de viitorul viitor al PHP.
Meteor, un nou Node.js-powered framework este setat să revoluționeze modul în care scrieți aplicații web dinamice de înaltă calitate. În timp ce în acest moment este încă în previzualizare la versiunea 0.5.2, este setat să atingă versiunea 1 de milestone cândva în noul an. Este foarte bine să provoace o schimbare în industrie, așa cum nu am văzut încă de la apariția lui Ruby on Rails. Sunt serios încântat de asta. Voi lua popcornul.
Cu browserele devenind tot mai rapide, JavaScript este transformat din ce în ce mai mult pentru a oferi interfețe utilizator rapide și slick pentru aplicațiile web. Backbone este una dintre cele mai importante biblioteci pentru structurarea codului JS. Cu Backbone rapid-se apropie versiunea 1.0, este sigur de a obține doar mai mult și mai mult succes ca anul merge mai departe.
Doar că nu poți iubi Sublim. Cu paleta de comandă, mai multe cursoare, panouri divizate, niveluri nebunești de personalizare și extensibilitate, nu este deloc surprinzător de ce textul Sublime 2 a furat apoi inimile a mii de dezvoltatori departe de editorii de text din fiecare sistem de operare. În 2013, mă aștept să continue să domine suprem - cu câteva actualizări interesante de-a lungul drumului.
Controversatul. Chirpici? Compania neplăcută de cineva care a scris chiar și o singură linie HTML? Ei bine, da. În ultimul an, Adobe a făcut din belșug clar că ei îmbrățișează viitorul tehnologiilor web. Au anunțat o serie de proiecte foarte interesante, de la Brackets, o nouă preluare a unui editor de text pentru un designer de web, la Edge Animate, un editor Flash ca să producă animații CSS3 bogate și experimentul CSS FilterLab.
De asemenea, să nu uităm achiziția lor de PhoneGap și Typekit! Poate că, până în 2014, vom începe să uităm că site-urile Flash și Dreamweaver au existat vreodată?
Zend Framework 2 a fost lansat la începutul acestui an și a fost o experiență minunată până acum. Adoptarea sa de compozitor (sau Pyrus) pentru a gestiona ambalajul său este un pas imens în direcția cea bună. Sper că în 2013, coroana va fi considerată cel mai bun instrument pentru dezvoltatorii web care încearcă să construiască aplicații web foarte scalabile.
De la conceperea sa în 2011, Twitter Bootstrap a devenit un cadru standard prototip rapid, folosit de mulți dezvoltatori (inclusiv mine), care nu au idee cum să creeze un layout al rețelei (sau sunt prea leneși să scrie unul). Cu ambii dezvoltatori (@mdo și @fat) mutând întregul proiect în propria sa organizație open-source, aștept cu nerăbdare ceea ce va aduce noua infrastructură proiectului ca un întreg.
În 2011, Facebook a lansat Facebook Open Graph. Open Graph a deschis utilizatorilor Facebook o mulțime mai mult, permițând utilizatorilor să împărtășească povestiri mai bogate, pe baza exact ceea ce fac. Din punct de vedere al dezvoltării, aceasta permite o mai bună integrare cu Facebook, oferind povești care pot fi definite, care depășesc ceea ce poate oferi un simplu "Îmi place".
În 2013, vă prezint Facebook Open Graph devenind un mod standard de a împărtăși diferite tipuri de povestiri și acțiuni - nu numai pe Facebook, ci și pentru orice aplicație.
CAPTCHA-urile au fost mereu blestemul existenței mele. Includerea lor în orice proiect generează în general o rată de conversie ușor mai mică. Dragostea sau ura, totuși, am considerat întotdeauna că este necesar să ajuți la lupta cu roboții, căutând să vă spamați site-urile web.
Introduceți jocul PlayThru: o alternativă CAPTCHA, care cere utilizatorilor să joace un simplu mini-joc în loc să introducă cuvinte necitite. Este ușor de implementat și este aproape imposibil de realizat de soluțiile existente de rezolvare CAPTCHA existente. În 2013, văd că este adoptată de multe dintre aplicațiile pe care le folosim astăzi.
Eden este o bibliotecă PHP proiectată pentru prototipuri rapide. Îl văd ca pe Bootstrap Twitter pentru codul dvs. PHP. Este destul de ușor de utilizat, oferă suport pentru o mulțime de servicii și, cel mai bine, se integrează bine cu orice cadru pe care îl alegeți. În 2013, mă aștept să văd că face mai mult o scobitură în scena PHP.
Koding este o platformă de dezvoltare web care combină toate instrumentele de dezvoltare de care aveți nevoie, împreună cu un aspect social într-un singur loc în cloud. Acestea oferă o soluție completă, care include suport pentru mai multe limbi (PHP, Python, Ruby etc.), baze de date multiple (mySQL, MongoDB), acces terminal, un subdomeniu și găzduire de fișiere.
În plus, au făcut-o socială, cu un amestec de GitHub, Twitter și Overflow de stivă. Puteți vedea activitatea prietenilor, puteți pune întrebări, urmați subiecte și postați actualizări. Cu toate aceste inovații pe o singură pagină, probabil vă întrebați cât de mult vă va costa? Ei bine, dezvoltatorii au declarat că produsul este gratuit și va rămâne gratuit pentru dezvoltatori întotdeauna.
Acestea sunt încă în versiune beta, deci există unele lucruri care încă mai au nevoie de tweaking, cum ar fi aplicațiile cu un singur clic și opțiunile pentru a achiziționa resurse suplimentare. În ansamblu, însă, cred că acest produs arată o mulțime de promisiuni și se poate transforma în ceva cu adevărat minunat în 2013.
RethinkDB este un sistem de baze de date, reconstruit pentru secolul al XXI-lea.
Lucrurile care sunt, în mod tradițional, cele mai complicate dintre sarcini pot fi realizate prin interfața cu utilizatorul.
RethinkDB este un sistem de baze de date, reconstruit de la sol pentru secolul 21 modern. Creat în 2009, RethinkDB este o bază de date open source care, în opinia mea, este considerabil subevaluată.
Acesta utilizează un model de date JSON pentru a stoca totul în documente și sprijină: actualizări atomice, cod JavaScript direct în interogări, adăugare de conținut, funcții de hartă / reducere, sub-interogări inline și toate operațiile sunt fără blocare. În plus, vine cu un interfață uimitoare care pune alte instrumente, cum ar fi phpMyAdmin, spre rușine. Administratorul inclus vă permite să rulați interogări (cu sugestii de codare automată), să vizualizați graficele de utilizare și să configurați șarperea / replicarea pe baza unui tabel. Lucrurile care sunt, în mod tradițional, cele mai complicate dintre sarcini pot fi realizate aici prin interfața cu interfața de administrare a administratorului.
RethinkDB are operațiuni automate de siguranță în cazul în care un nod se blochează sau se pierde conectivitatea la internet, iar întregul sistem este optimizat pentru a profita de noile tehnologii SSD.
În prezent, oferă doar un pachet pentru Ubuntu, dar oferă instrucțiuni pentru a-l seta pe Mac OSX. Și, desigur, lucrează la pachete pentru alte sisteme. Va fi interesant să vedem unde vor lua acest lucru în 2013.
2013 va fi anul în care acestea vor deveni globale?
Stripe, pentru cei necunoscuți, este un procesor de plată cu mentalitatea "construit de dezvoltatori pentru dezvoltatori". Dacă ați încercat vreodată să acceptați plăți prin carduri de credit cu ceva de genul PayPal, atunci știți că poate fi o durere de cap pe care să o configurați. De la documentația neclară, la API-urile agitate, veți ajunge cu mult mai multe proiecte open-source. Stripe combate acest lucru cu un mort simplu REST API, webhooks pentru manipularea diferite evenimente, și împachetă pentru practic toate limbile disponibile.
Stripe a lansat recent "Stripe Connect", un OAUTH 2.0 API care vă permite să gestionați plățile și să accesați informațiile utilizatorilor, permițându-vă să creați aplicații și servicii analitice pentru Stripe. Singurul dezavantaj la Stripe este că este disponibil numai în S.U.A. și în Canada. Acestea fiind spuse, echipa de dezvoltare a declarat că încearcă să se extindă în toate țările.
2013 va fi anul în care acestea vor deveni globale? Cred că va trebui să așteptăm și să vedem. Până atunci, puteți învăța cum să utilizați Stripe aici pe Nettuts+.
Sperăm că 2013 va aduce o nouă eră de aplicații hibride, care combină simplitatea web cu puterea sistemului de operare.
Aplicațiile ambalate reprezintă un concept interesant pentru tehnologiile web și dezvoltatorii deopotrivă. Construirea unei aplicații web este un proces foarte ușor în comparație cu aplicațiile native ale sistemului de operare; tot ce faceți este să vă structurați obiectele în XML (formulare, butoane, text etc.) și să le stylizați cu CSS. Apoi, pentru a adăuga funcționalități, puteți folosi ceva de genul JavaScript pentru a scrie cod simplu într-un mod foarte orientat către componente.
Dezavantajul pentru aplicațiile web este necesitatea unei conexiuni persistente și aproape că nu există suport pentru activitățile native (accesul la dispozitivele USB, scrierea fișierelor locale și așa mai departe). În cele din urmă, aceștia sunt obligați să utilizeze un browser web, ceea ce poate afecta efectul.
Aplicațiile Chrome sunt o combinație a ambelor lumi: puteți crea aplicații cu acces la toate funcțiile sistemului dvs. de operare, dar o faceți cu HTML, CSS și JavaScript !. Chrome oferă biblioteci asemănătoare API-urilor, care vă oferă acces la resursele calculatoarelor - iar aplicația dvs. este creată mai întâi offline. Aceasta înseamnă că, odată instalat, nu este necesară o conexiune la internet; se execută pe deplin în afara browserului.
Deci unde e captura? De ce nu am văzut multe aplicații Chrome? Ei bine, motivul se datorează faptului că este încă în stadiul de previzualizare chiar acum. Cu siguranță puteți crea propriile aplicații pentru a vă testa, dar în prezent nu există nici o modalitate de a le împacheta pentru distribuire. Sperăm că 2013 va aduce o nouă eră de aplicații hibride, care combină simplitatea web cu puterea sistemului de operare.
Deja există pluginuri pentru evidențierea sintaxelor și manipularea documentelor MS.
Atunci când construiți o aplicație web, trebuie să luați în considerare diferitele opțiuni pentru îmbunătățirea experienței unui utilizator. Un UI bun poate "face sau rupe" un produs, indiferent de funcționalitatea acestuia. CKEditor este un editor WYSIWYG care vă permite să generați cod HTML dintr-o interfață ușor de folosit.
CKEditor 4 a fost lansat la sfârșitul anului 2012 și vine cu câteva îmbunătățiri drastice față de versiunea anterioară. Acum acceptă editarea inline a paginilor HTML, noi teme de UI care arată excelent din cutie și un API complet pentru a crea propriile extensii personalizate.
Când vine vorba de a face produse, nu trebuie să pierdeți timpul creând intrări pentru utilizatorii dvs., doar pentru a procesa datele și a le formata pentru web. Cu ajutorul programului CKEditor, puteți personaliza fiecare etapă a ciclului său de evenimente, de la ceea ce se află în bara de instrumente, la formatul în care trebuie prelucrate conținutul. CKEditor 4 a fost scos doar pentru câteva săptămâni scurte, dar deja există pluginuri pentru evidențierea sintaxelor și manipularea documentelor MS.
Este ceva despre care sunt foarte curios să aflu mai multe despre.
Cu lansarea Ruby 2.0, oferind noi caracteristici lingvistice, cum ar fi argumentele numite și performanțe îmbunătățite, Ruby va fi cu siguranță un subiect fierbinte pentru 2013 - mai ales atunci când vine vorba de actualizarea oricărei aplicații implementate pe versiunile anterioare.
O altă lansare mare, cu modificări arhitecturale importante (cum ar fi parametrii puternici) și o structură mai modulară care ar trebui să aibă din nou un impact pozitiv asupra performanței. Fii atent la asta!
jRuby este o alternativă solidă la interpretarul implicit Ruby (RMN). Este o implementare matură Ruby pe partea de sus a mașinii virtuale Java, care utilizează suportul pentru concurrency și integrarea cu bibliotecile și driverele native Java. Cele mai recente versiuni arată, de asemenea, performanțe foarte bune; este cu siguranta o optiune, cand vine vorba de implementarea aplicatiilor Ruby.
Integrarea continuă pentru testare este din ce în ce mai importantă; Travis face posibilă utilizarea unui serviciu simplu bazat pe cloud. Cu sprijinul viitoare pentru proiecte private, acesta va fi un instrument de utilizare obligatorie pentru orice suită de testare serioasă.
Limba Go, dezvoltată de Google, a câștigat rapid în comunitatea noastră, datorită simplității, performanței și designului intuitiv. Versiunea 1.0 recentă și angajamentul Google față de viitorul său o fac o opțiune valabilă pentru serviciile critice de performanță în 2013.
Nodul este relativ nou pe măsură ce tehnologiile serverului merg, dar sunt convins că entuziasmul pe care l-am văzut până acum nu este decât începutul. Tehnologii precum Meteor dovedesc faptul că Node deschide o nouă modalitate de a construi aplicații web care este incredibil de dificil de împins cu unii dintre credincioșii vechi.
Recent am creat un curs Tuts + Premium despre MongoDB. Înainte de aceasta, nu am avut cu adevărat șansa de a verifica orice tehnologie NoSQL, dar a fost dragostea la primul loc (da, cu intenție de joc). Ideea stocării datelor în același mod în care lucrați cu aceasta (JSON) pare atât de evidentă; de ce nu am mai făcut-o mai devreme? În timp ce NoSQL nu este întotdeauna instrumentul potrivit pentru această slujbă, cred că o să vedeți că a fost folosită mult mai mult în viitorul nu atât de îndepărtat.
Nu sunt un designer, dar sunt un cunoscător de design bun. Deci, în ultimul timp, am fost destul de încântat de hype-ul care înconjoară designul receptiv. Încă o dată simt așa de bine. Am vazut o multime de site-uri web, un profil destul de inalt, reproiectand cu layouts receptiv in ultimul an si sunt destul de sigur ca aceasta este o tendinta care nu va disparea in curand.
Păstrați un ochi pe Tuts + în 2013 pentru o nouă reproiectare receptivă!
În timp ce acest lucru nu este un cadru sau un instrument, este o tendință pe care am observat-o pentru un timp - și îmi plac foarte mult. Ceea ce vreau sa spun prin maturitate este practica mai buna, mai apropiata de cea standardizata, atunci cand se construieste aplicatii web. Un articol grozav din acest an, care a pus mult pe hârtie (ca să spunem așa) a fost Rebecca Murphey, "A Baseline for Developers for Front End". Alte proiecte, cum ar fi Yeoman, încurajează dezvoltatorii să construiască proiecte testate, modulare și instrumente cum ar fi Github, încurajează gestionarea bunelor coduri și istoricul.
Această maturare nu poate fi decât bună pentru industrie, așa că o salut cu toată inima.
Acum că ați văzut voturile noastre, există alte tehnologii sau versiuni pe care le așteptați cu nerăbdare? Să ținem conversația în comentariile de mai jos!