2012 var et fantastisk år for ny teknologi, produkter og rammer i vår bransje. Når det er sagt, 2013 ser ut til å bli enda bedre! Nylig spurte jeg vår Nettuts + skrivepersonell om å lage en liste over teknologiene som de vil holde øye med. Nå er disse ikke nødvendigvis helt nye, men vi forventer at de øker i popularitet i år!
komponist
Komponist er et verktøy for avhengighetsadministrasjon, ligner Bundler og NPM. Erklære dine avhengigheter i en konfigurasjonsfil, og kjør deretter en enkelt kommando for å umiddelbart trekke dem inn i prosjektet ditt!
Selv om det raskt hentet damp i fjor, i 2013, forventer jeg å se bred antagning av Composer fra PHP-fellesskapet. Lær om det her på Nettuts+.
Laravel vil være til PHP-samfunnet hva Rails var til Ruby-verdenen. Det er et utrolig elegant rammeverk som vil øke til neste nivå tidlig i 2013, med utgivelsen av Versjon 4. Komponiststøtte, bedre testbarhet, enkel e-post og ressurskrevende kontrollere er bare noen få nye funksjoner som du kan se frem til. Hold øye med denne!
Etter den vellykkede utgivelsen av PHP 5.4 tidlig i 2012, som introduserte en mengde dårlige nye funksjoner, som en innebygd server, trekk og en forbedret array syntaks, i versjon 5.5, kan vi forvente å leke med generatorer, Støtte for liste
innenfor for hver
uttalelser, og blant annet en enormt forenklet passord hashing API.
D3 er et fantastisk JavaScript-basert datavisualiseringsbibliotek som lar deg binde data til DOM, og deretter gjøre transformasjoner til dokumentet. For å lære mer, se D3s GitHub-depot for et enormt galleri med eksempler for å visualisere ulike datasett.
Braketter er en åpen kildekoden editor som tar HTML, CSS og JavaScript til ekstreme: den er bygget med de aller høyeste teknologiene! Som et resultat, så lenge du har en relativt grunnleggende forståelse av JavaScript, har du de nødvendige verktøyene for å forlenge redaktøren slik som du passer.
Forvent å se denne redaktøren gi Sublime Text 2 en løp for pengene sine i 2013! Inntil da, her er en titt på det siste (på tidspunktet for dette skriving) oppdateringer til redaktøren.
CodeKit ble massivt populær i 2012 og brukes nå på nettsteder som Barackobama.com, Engadget.com og mange flere. 2.0-utgaven som kommer i første halvdel av 2013, har en komplett grensesnittoverhaling, støtte for flere språk og verktøy, bedre integrasjon av rammer og en revolusjonerende arbeidsoppretting for nye prosjekter..
I hovedsak er målet å gjøre alle som er tvunget til å bygge et nettsted uten CodeKit ... gråte.
2013 blir året for PHP. Året PHP gjør det endelig tilbake og begynner å kjempe mot kallet Ruby and Node.
Komponist er å bringe PHP sin ettertraktede pakkebehandling. PHP Framework Interop-gruppen setter en standard for hvordan PHP skal skrives, slik at hvert nytt og eksisterende rammeverk kan vokse sammen og være til nytte for hverandre. For ikke å nevne hele verten av nye funksjoner som kommer til språket med PHP versjon 5.4, 5.5 og nyere. Det er vanskelig ikke å være begeistret for PHPs nå rosenkledde fremtid.
Meteor, et nytt Node.js-drevet rammeverk, er satt til å revolusjonere hvordan du skriver dynamiske webapps av høy kvalitet. Mens akkurat nå er det fremdeles i forhåndsvisning på versjon 0.5.2, er det satt til å treffe versjon 1 milepæl en gang i det nye året. Det er veldig bra at det kan skje en endring i bransjen som vi ikke har sett siden oppstarten av Ruby on Rails. Jeg er seriøst spent på dette. Jeg tar tak i popcorn.
Med nettlesere stadig raskere, blir JavaScript vendt til flere og flere for å gi raske og smarte brukergrensesnitt for webapper. Ryggraden er en av de ledende bibliotekene for å strukturere JS-koden. Med Backbone-rask-nærmer versjon 1.0, er det sikkert bare å oppnå mer og mer suksess når året går videre.
Det er bare ingen måte du ikke kan elske Sublime. Med kommandopaletten, flere markører, delingspaneler, vanvittige nivåer av tilpasning og utvidbarhet, er det virkelig ingen overraskelse hvorfor Sublime Text 2 har stjålet deretter hjerter av tusenvis av utviklere vekk fra tekstredigerere på tvers av alle operativsystem. I 2013 forventer jeg at det skal fortsette regjerende øverste - med noen spennende oppdateringer underveis.
Den kontroversielle. Adobe? Selskapet hånet av alle som har skrevet enda en linje med HTML? Vel ja. I det siste året har Adobe gjort det rikelig klart at de omfavner fremtiden for webteknologier. De har annonsert en rekke veldig kule prosjekter, fra Brackets, en ny ta på en tekstredigerer for en webdesigner, til Edge Animate, en Flash-lignende editor for å produsere rikt CSS3-animasjoner og deres CSS FilterLab-eksperiment.
La oss heller ikke glemme kjøpet av PhoneGap og Typekit! Kanskje, innen 2014, har vi begynt å glemme at Flash-nettsteder og Dreamweaver noensinne eksisterte?
Zend Framework 2 ble utgitt tidligere i år, og det har vært en fantastisk opplevelse hittil. Dens adopsjon av Composer (eller Pyrus) for å håndtere emballasjen er et stort skritt i riktig retning. Jeg håper at det i 2013 vil ta kronen som det beste verktøyet for webutviklere som ønsker å bygge svært skalerbare webapplikasjoner.
Siden oppfattelsen i 2011 har Twitter Bootstrap blitt et standard raske prototypingsramme som brukes av mange utviklere (inkludert meg selv) som ikke har noen ide om hvordan man lager et grid-layout (eller er for lat til å skrive en). Med begge utviklere (@mdo og @fat) flytter hele prosjektet til sin egen open source-organisasjon, gleder jeg meg til hva den nye infrastrukturen vil bringe til prosjektet som helhet.
I 2011 utgav Facebook Facebook Open Graph. Den åpne grafen har åpnet Facebook-brukere til mye mer, slik at brukerne kan dele rikere historier, basert på nøyaktig hva de gjør. Fra et utviklingsperspektiv gir det bedre integrasjon med Facebook, og gir definerbare historier, som overgår det som en enkel "Like" kan tilby.
I 2013 forutser jeg Facebooks åpne graf som en standard måte å dele forskjellige typer historier og handlinger på - ikke bare i Facebook, men for enhver applikasjon.
CAPTCHAs har alltid vært banen i min eksistens. De er inkludering i ethvert prosjekt resulterer vanligvis i en litt lavere konverteringsfrekvens. Elsker det eller hater det skjønt, jeg har alltid ansett det nødvendig å bidra til å bekjempe roboter, og ser etter å spamse dine nettsider.
Skriv inn PlayThru: et CAPTCHA-alternativ, som ber brukerne å spille et enkelt minispill i stedet for å skrive ulastelig gibberish. Det er enkelt å implementere, og er nesten uhensiktsmessig av eksisterende eksisterende CAPTCHA løsningsløsninger. I 2013 ser jeg at det blir vedtatt av mange av de applikasjonene vi bruker i dag.
Eden er et PHP-bibliotek som ble designet for rask prototyping. Jeg ser det som Twitter Bootstrap for PHP-koden din. Det er ganske enkelt å bruke, tilbyr støtte for mange tjenester, og best av alt, det integrerer godt med et hvilket som helst rammeverk du velger. I 2013 forventer jeg å se at det gjør mer av en buk i PHP-scenen.
Koding er en webutviklingsplattform som kombinerer alle utviklingsverktøyene du trenger, sammen med et sosialt aspekt til et enkelt sted i skyen. De tilbyr en komplett løsning, som inkluderer støtte for flere språk (PHP, Python, Ruby, etc.), flere databaser (mySQL, MongoDB), terminaltilgang, et underdomene og filhotell.
I tillegg har de gjort det sosialt, med en blanding av GitHub, Twitter og Stack Overflow. Du kan vise venneraktivitet, stille spørsmål, følge emner og legge inn oppdateringer. Med all denne innovasjonen på en enkelt side, vil du sannsynligvis lure på hvor mye det kommer til å koste deg? Vel, utviklerne har uttalt at produktet er gratis og vil forbli gratis for utviklere alltid.
De er fortsatt i beta, så det er noen ting som fortsatt trenger tweaking, for eksempel ett klikk apps og alternativer for å kjøpe flere ressurser. Samlet sett tror jeg dette produktet viser mye løfte, og kan bli noe virkelig flott i 2013.
RethinkDB er et databasesystem som er ombygd for det moderne 21. århundre.
Ting som tradisjonelt er de mest kompliserte oppgavene, kan oppnås gjennom adminens rene brukergrensesnitt.
RethinkDB er et databasesystem, bygget opp fra grunnen til det moderne 21. århundre. Opprettet i 2009, er RethinkDB en åpen kildekode database som etter min mening er betydelig under-vurdert.
Den bruker en JSON datamodell til å lagre alt i dokumenter, og støtter: atom oppdateringer, JavaScript-kode direkte i spørringene, oppmuntring !, kart / redusere funksjoner, inline-undersøkelser, og alle operasjoner er låsfrie. I tillegg kommer den med et fantastisk brukergrensesnitt som setter andre verktøy, som phpMyAdmin, til skamme. Den medfølgende administrasjonen lar deg kjøre spørringer (med autofullføring av kodehinting), se bruksgrafer og sett opp sharding / replikering på basis av per tabell. Ting som tradisjonelt er de mest kompliserte oppgavene, kan oppnås her gjennom adminens rene brukergrensesnitt.
RethinkDB har automatisk feilsikker operasjon for når en knute krasjer eller mister internettforbindelse, og hele systemet er optimalisert for å utnytte de nye SSD-teknologiene.
For tiden tilbyr de bare en pakke for Ubuntu, men de tilbyr instruksjoner for å få det satt opp på Mac OSX. Og selvfølgelig jobber de på pakker for andre systemer. Det vil være interessant å se hvor de tar dette i 2013.
Blir 2013 det året de går global?
Stripe, for den ukjente, er en betalingsprosessor med tankegangen til "bygget av utviklere for utviklere." Hvis du noen gang har prøvd å godta kredittkortbetalinger med noe som PayPal, så vet du at det kan være en hodepine å sette opp. Fra uklar dokumentasjon, til masete APIer, slutter du med mange flere open source-prosjekter. Stripe bekjemper dette med en død enkel REST API, webhooks for å håndtere ulike hendelser, og wrappers for stort sett alle språk som er tilgjengelige.
Stripe har nylig lansert "Stripe Connect", en OAUTH 2.0 API som lar deg håndtere betalinger og få tilgang til brukerinformasjon, slik at du kan opprette analytiske apps og tjenester for Stripe. Den eneste ulempen til Stripe er for tiden at den bare er tilgjengelig i USA og Canada. Når det er sagt, har utviklingslaget uttalt at de prøver å forgrene seg til alle land.
Blir 2013 det året de går global? Jeg antar at vi må vente og se. Inntil da kan du lære hvordan du bruker Stripe her på Nettuts+.
Forhåpentligvis vil 2013 bringe en ny epoke med hybridapplikasjoner, som kombinerer nettets enkelhet med operativsystemet.
Pakket apps er et spennende konsept for både webteknologier og utviklere. Å bygge en web-app er en super enkel prosess i forhold til innfødte OS-apper; alt du gjør er å lagre objektene dine i XML (skjemaer, knapper, tekst, etc.) og stil dem med CSS. Så, for å legge til funksjonalitet, kan du bruke noe som JavaScript for å skrive enkel kode på en svært komponentorientert måte.
Ulempen til webapps er behovet for en vedvarende tilkobling, og nesten ingen støtte for innfødte oppgaver (tilgang til USB-enheter, skrive lokale filer osv.). Til slutt er de bundet til en nettleser, som kan ødelegge effekten.
Chrome-apper er en blanding av begge verdener: du får bygge apps med tilgang til alle funksjonene i operativsystemet ditt, men du gjør det med HTML, CSS og JavaScript !. Chrome tilbyr API-lignende biblioteker, som gir deg tilgang til datamaskinens ressurser - og programmet ditt er opprettet offline først. Dette betyr at når det er installert, er det ikke noe krav til en internettforbindelse; det går helt utenfor nettleseren.
Så hvor er fangsten? Hvorfor har vi ikke sett mange Chrome-apper? Vel, grunnen er at det fortsatt er bare i forhåndsvisningstrinnet akkurat nå. Du kan sikkert bygge dine egne apper med det for å teste deg selv, men det er for øyeblikket ingen måte å pakke det for distribusjon. Forhåpentligvis vil 2013 bringe en ny epoke med hybridapplikasjoner, som kombinerer nettets enkelhet med operativsystemet.
Det er allerede plugins for syntaksutheving og MS-dokumenthåndtering.
Når du bygger et webprogram, må du vurdere de ulike alternativene for å forbedre brukerens opplevelse. En god brukergrensesnitt kan "lage eller ødelegge" et produkt, uavhengig av funksjonaliteten. CKEditor er en WYSIWYG editor som lar deg generere HTML-kode fra et brukervennlig grensesnitt.
CKEditor 4 ble utgitt i slutten av 2012, og kommer med noen drastiske forbedringer i forhold til tidligere versjon. Den støtter nå inline redigering av HTML-sider, nye brukergrensesnitt temaer som ser bra ut av boksen, og en full API for å lage dine egne tilpassede utvidelser.
Når det gjelder å lage produkter, bør du ikke kaste bort tid på å lage innspill for brukerne, bare for å behandle dataene og formatere det for nettet. Med CKEditor kan du tilpasse alle stadier av hendelses-syklusen, fra hva som finnes i verktøylinjen, til hvilket format innholdet skal behandles til. CKEditor 4 har bare vært ute i noen få uker, men det er allerede plugins for syntaxutheving og MS-dokumenthåndtering.
Dette er noe jeg er veldig nysgjerrig på å lære mer om.
Med Ruby 2.0-utgaven rett rundt hjørnet, og tilbyr nye språkfunksjoner, som navngitte argumenter og forbedret ytelse, vil Ruby sikkert være et varmt emne for 2013 - spesielt når det gjelder å oppgradere alle applikasjoner som er implementert på tidligere versjoner.
En annen stor utgave, med viktige arkitektoniske endringer (som sterke parametere) og en mer modulær struktur som igjen bør positivt påvirke ytelsen. Hold øye med denne!
jRuby er et solid alternativ til standard Ruby tolk (MR). Det er en moden Ruby-implementering på toppen av Java Virtual Machine som utnytter støtte for samtidighet og integrasjon med Java-innfødte biblioteker og drivere. De siste utgivelsene viser også ekstremt god ytelse; Det er definitivt et alternativ når det gjelder distribusjon av Ruby-applikasjoner.
Kontinuerlig integrering for testing er stadig viktigere; Travis gjør det mulig med en enkel skybasert tjeneste. Med kommende støtte til private prosjekter, vil det være et must-use verktøy for enhver seriøs test suite.
Go-språket, utviklet av Google, har raskt fått fart i vårt samfunn, takket være sin enkelhet, ytelse og intuitiv design. Den siste versjonen 1.0 og Googles forpliktelse til sin fremtid gjør det til et gyldig alternativ for ytelseskritiske tjenester i 2013.
Knutepunktet er relativt nytt som serverteknologi går, men jeg er overbevist om at spenningen vi har sett så langt, knapt er begynnelsen. Teknologier som Meteor er bevis på at Node åpner en helt ny måte å bygge webapps på som er utrolig vanskelig å trekke av med noen av de gamle trofaste.
Jeg har nylig opprettet et Tuts + Premium kurs alt om MongoDB. Før det hadde jeg egentlig ikke hatt sjanse til å sjekke ut noen NoSQL-teknologi, men det var kjærlighet på første side (ja ordspill beregnet). Ideen om lagring av data på samme måte som du jobber med (JSON) virker så åpenbar; hvorfor gjorde vi ikke det før? Mens NoSQL ikke alltid er det riktige verktøyet for jobben, tror jeg du vil se det brukt mye mer i den ikke så fjerne tiden.
Jeg er ingen designer, men jeg er sikkert en kjennemann til god design. Så i det siste har jeg vært ganske spent på sprøytenarkomanen som omgir responsiv design. Igjen, det føles bare så riktig. Jeg har sett mange nettsteder, noe ganske høyt profilert, omarbeidet med responsive layouter i løpet av det siste året, og jeg er ganske sikker på at dette er en trend som snart ikke vil forsvinne.
Hold øye med Tuts + i 2013 for et nytt responsivt redesign!
Selv om dette ikke er et rammeverk eller verktøy, er det en trend jeg har lagt merke til i en stund - og liker mye. Det jeg mener ved moden er hovedsakelig bedre, mer nær-standardiserte praksis, når du bygger webapplikasjoner. En stor artikkel i år som satte mye av det på papir (så å si) var Rebecca Murphey's Baseline for Front End Developers. Andre prosjekter, som Yeoman, oppfordrer utviklere til å bygge testede, modulære prosjekter, og verktøy som Github oppfordrer god kodehåndtering og historie.
Denne modningen kan bare være bra for næringen, så jeg ønsker det hjertelig velkommen.
Nå som du har sett våre stemmer, er det andre teknologier eller utgivelser som du er ivrig etter? La oss holde samtalen i kommentarene nedenfor!