What's Hot in 2013 onze keuzes

2012 was een fantastisch jaar voor nieuwe technologieën, producten en kaders in onze sector. Dat gezegd hebbende, 2013 lijkt nog beter te worden! Onlangs heb ik onze Nettuts + -schrijfmedewerkers gevraagd een lijst samen te stellen van de technologieën waarop ze nauwlettend zullen toezien. Nu zijn deze niet per se nieuw, maar we verwachten dat ze dit jaar in populariteit zullen stijgen!

Componist

Composer is een tool voor afhankelijkheidsbeheer, vergelijkbaar met Bundler en NPM. Verklaar uw afhankelijkheden binnen een configuratiebestand en voer vervolgens een enkele opdracht uit om ze onmiddellijk in uw project te plaatsen!

Hoewel het vorig jaar, in 2013, snel is opgepikt, verwacht ik een brede acceptatie van Composer uit de PHP-community. Lees hier meer over Nettuts+.


Laravel 4

Laravel zal voor de PHP-gemeenschap zijn wat Rails was voor de Ruby-wereld. Het is een ongelooflijk elegant raamwerk dat begin 2013 zal stijgen naar een hoger niveau, met de release van ondersteuning voor versie 4. Composer, betere testbaarheid, eenvoudig e-mailen en vindingrijke controllers zijn slechts enkele nieuwe functies waar u naar uitkijkt. Houd deze in de gaten!

Tuts + Premium verder leren

  • Laravel Essentials
  • Bouw een praktische web-app in Laravel

PHP 5.5

Na de succesvolle release van PHP 5.4 begin 2012, die een overvloed aan hoognodige nieuwe functies introduceerde, zoals een ingebouwde server, eigenschappen en een verbeterde array-syntaxis, in versie 5.5, kunnen we verwachten te spelen met generators, ondersteuning voor lijst binnen foreach verklaringen, en, onder andere, een enorm vereenvoudigde wachtwoord-hashing-API.


D3

D3 is een fantastische op JavaScript gebaseerde bibliotheek voor gegevensvisualisatie waarmee u gegevens aan de DOM kunt binden en vervolgens transformaties in het document kunt aanbrengen. Raadpleeg voor meer informatie de GitHub-opslagplaats van D3 voor een enorme galerij met voorbeelden voor het visualiseren van verschillende gegevenssets.


beugels

Brackets is een open-source code-editor die HTML, CSS en JavaScript tot het uiterste haalt: het is gebouwd met diezelfde technologieën! Als gevolg hiervan, zolang je een relatief basiskennis van JavaScript hebt, heb je de nodige tools om de editor naar eigen inzicht uit te breiden.

Verwacht dat deze redacteur Sublime Text 2 een run voor zijn geld geeft in 2013! Tot die tijd, hier is een blik op de laatste (op het moment van dit schrijven) updates voor de redacteur.

Bryan Jones's self-Serving Pick

CodeKit 2.0

CodeKit werd in 2012 enorm populair en wordt nu gebruikt op sites zoals Barackobama.com, Engadget.com en nog veel meer. De 2.0-release in de eerste helft van 2013 bevat een complete UI-revisie, ondersteuning voor meer talen en hulpmiddelen, betere integratie van frameworks en een revolutionaire workflow voor het creëren van nieuwe projecten..

In wezen is het doel om iemand te maken die gedwongen is om een ​​website te bouwen zonder CodeKit ... huilen.

Dan Harper Picks

PHP

2013 wordt het jaar van PHP. Het jaar waarin PHP eindelijk terugkomt en begint te vechten tegen de roep van Ruby en Node.

Componist brengt PHP zijn lang gezochte pakketbeheerder. De PHP Framework Interop Group stelt een standaard voor hoe PHP moet worden geschreven, waardoor elk nieuw en bestaand raamwerk samen kan groeien en ten goede komt aan elkaar. Om nog maar te zwijgen van de vele nieuwe functies die in de taal komen met PHP versie 5.4, 5.5 en hoger. Het is moeilijk om niet enthousiast te zijn over de nu rooskleurige toekomst van PHP.

Tuts + Premium verder leren

  • Testgedreven PHP
  • PHP Fundamentals
  • Wat is er nieuw in PHP

Meteoor

Meteor, een nieuw Node.js-powered framework zal een revolutie teweegbrengen in de manier waarop je dynamische web-apps van hoge kwaliteit schrijft. Hoewel het op dit moment nog steeds in preview is bij versie 0.5.2, is het ingesteld om ooit in het nieuwe jaar de mijlpaal van versie 1 te halen. Het kan heel goed een verandering in de industrie teweegbrengen zoals we niet hebben gezien sinds de opkomst van Ruby on Rails. Ik ben hier erg enthousiast over. Ik pak de popcorn.


Backbone.js

Nu browsers steeds sneller worden, wordt JavaScript steeds meer gebruikt om snelle en gladde gebruikersinterfaces voor web-apps te bieden. Backbone is een van de toonaangevende bibliotheken voor het structureren van uw JS-code. Met de snel naderende versie 1.0 van Backbone, zal het zeker alleen maar meer en meer succes boeken naarmate het jaar vordert.

Tuts + Premium verder leren

  • Verbonden met de Backbone
  • Geavanceerde backbone-patronen en -technieken
  • Inzicht in Backbone in .NET

Sublieme tekst 2

Je kunt gewoon niet van Sublime houden. Met zijn opdrachtpalet, meerdere cursors, gesplitste vensters, krankzinnige niveaus van aanpassing en uitbreidbaarheid, is het geen verrassing dat Sublime Text 2 duizenden ontwikkelaars heeft weggestolen uit teksteditors in elk besturingssysteem. In 2013 verwacht ik dat het alsmaar regeert - met een paar opwindende updates onderweg.

Tuts + Premium verder leren

  • Perfecte workflow in sublieme tekst 2 - (Gratis)

Adobe?

De controversiële. Adobe? Het bedrijf verafschuwd door iedereen die zelfs maar één regel HTML heeft geschreven? Wel, ja. In het afgelopen jaar heeft Adobe het overduidelijk gemaakt dat ze de toekomst van webtechnologieën omarmen. Ze hebben een aantal zeer coole projecten aangekondigd, van Brackets, een nieuwe kijk op een teksteditor voor webontwerpers, tot Edge Animate, een Flash-achtige editor om rijke CSS3-animaties en hun CSS FilterLab-experiment te produceren.

Laten we ook hun aanschaf van PhoneGap en Typekit niet vergeten! Misschien zijn we tegen 2014 vergeten dat Flash-websites en Dreamweaver ooit hebben bestaan?

Nikko Bautista's Picks

Zend Framework 2

Zend Framework 2 werd eerder dit jaar uitgebracht en het was tot nu toe een geweldige ervaring. De goedkeuring van Composer (of Pyrus) om de verpakking te beheren, is een enorme stap in de goede richting. Ik heb goede hoop dat het in 2013 de kroon zal pakken als de beste tool voor webontwikkelaars die zeer schaalbare webtoepassingen willen bouwen.


Twitter Bootstrap

Sinds haar concept in 2011 is Twitter Bootstrap een standaard rapid prototyping-framework geworden, dat door veel ontwikkelaars (waaronder ikzelf) wordt gebruikt die geen idee hebben hoe ze een grid-layout moeten maken (of te lui zijn om er een te schrijven). Nu beide ontwikkelaars (@mdo en @fat) het hele project in een eigen open-sourceorganisatie hebben omgezet, kijk ik uit naar wat de nieuwe infrastructuur voor het project als geheel zal opleveren.


Facebook Open grafiek

In 2011 heeft Facebook de Facebook Open Graph vrijgegeven. De Open Graph heeft Facebook-gebruikers nog veel meer geopend, waardoor gebruikers rijkere verhalen kunnen delen, gebaseerd op wat ze precies doen. Vanuit een ontwikkelingsoogpunt zorgt het voor een betere integratie met Facebook, met definieerbare verhalen, die overtreffen wat een eenvoudige "vind ik leuk" kan bieden.

In 2013 verwacht ik dat Facebook's Open Graph een standaardmanier wordt om verschillende soorten verhalen en acties te delen - niet alleen op Facebook, maar voor elke toepassing.


PlayThru

CAPTCHA's zijn altijd de vloek van mijn bestaan ​​geweest. Ze zijn opgenomen in elk project en resulteren over het algemeen in een iets lagere conversieratio. Houd er wel van of haat het, ik heb het altijd nodig geacht om te helpen bij het bestrijden van robots, op zoek naar spam van je websites.

Ga naar PlayThru: een CAPTCHA-alternatief, waarin gebruikers worden gevraagd om een ​​eenvoudig minigame te spelen in plaats van onleesbaar gebrabbel in te typen. Het is eenvoudig te implementeren en is bijna onleesbaar door bestaande CAPTCHA-oplossingen die momenteel beschikbaar zijn. In 2013 zie ik dat het wordt overgenomen door veel van de applicaties die we vandaag gebruiken.


Eden PHP

Eden is een PHP-bibliotheek die is ontworpen voor snelle prototyping. Ik beschouw het als de Twitter Bootstrap voor je PHP-code. Het is vrij eenvoudig te gebruiken, biedt ondersteuning voor tal van diensten en, het beste van alles, het integreert goed met elk framework dat u kiest. In 2013 verwacht ik dat het meer een deuk in de PHP-scene zal worden.

De keuzes van Gabriel Manricks

Koding

Koding is een webontwikkelingsplatform dat alle ontwikkelingshulpmiddelen die u nodig heeft, combineert met een sociaal aspect op één plek in de cloud. Ze bieden een complete oplossing, die ondersteuning biedt voor meerdere talen (PHP, Python, Ruby, enz.), Meerdere databases (mySQL, MongoDB), terminaltoegang, een subdomein en bestandshosting.

Bovendien hebben ze het sociaal gemaakt, met een mix van GitHub, Twitter en Stack Overflow. Je kunt vriendenactiviteiten bekijken, vragen stellen, onderwerpen volgen en updates posten. Met al deze innovatie op één pagina, vraagt ​​u zich waarschijnlijk af hoeveel het u gaat kosten? Welnu, de ontwikkelaars hebben verklaard dat het product gratis is en voor ontwikkelaars altijd gratis zal blijven.

Ze bevinden zich nog in de bètafase, dus er zijn enkele dingen die nog moeten worden aangepast, zoals apps met één muisklik en opties om extra bronnen te kopen. Al met al denk ik echter dat dit product veel beloftes toont en in 2013 misschien iets geweldigs wordt.


RethinkDB

RethinkDB is een database-systeem, herbouwd voor de moderne 21e eeuw.

Dingen die traditioneel de meest gecompliceerde taken zijn, kunnen worden bereikt via de schone gebruikersinterface van de beheerder.

RethinkDB is een databasesysteem dat vanaf de grond af is opgebouwd voor de moderne 21e eeuw. RethinkDB, opgericht in 2009, is een open-source database die naar mijn mening aanzienlijk ondergewaardeerd is.

Het maakt gebruik van een JSON-gegevensmodel om alles in documenten op te slaan en ondersteunt: atomaire updates, JavaScript-code rechtstreeks in de query's, op en neergaande !, kaart / reduceer functies, inline subquery's en alle bewerkingen zijn lock-vrij. Bovendien komt het met een verbluffende UI die andere tools, zoals phpMyAdmin, te schande maakt. Met de meegeleverde beheerder kunt u query's uitvoeren (met hints voor autocomplete-code), gebruiksgrafieken bekijken en sharding / replicatie per tabel instellen. Dingen die traditioneel de meest gecompliceerde taken zijn, kunnen hier worden bereikt via de schone gebruikersinterface van de beheerder.

RethinkDB heeft automatische failsafe-bewerkingen voor wanneer een knooppunt crasht of de internetverbinding verliest, en het hele systeem is geoptimaliseerd om te profiteren van de nieuwe SSD-technologieën.

Momenteel bieden ze alleen een pakket voor Ubuntu, maar ze bieden wel instructies voor het instellen ervan op Mac OSX. En, natuurlijk, ze werken aan pakketten voor andere systemen. Het zal interessant zijn om te zien waar ze dit in 2013 mee doen.


Streep

Zal 2013 het jaar worden dat ze wereldwijd worden?

Stripe, voor de onbekende, is een betalingsprocessor met de mindset van "gebouwd door ontwikkelaars voor ontwikkelaars." Als je ooit hebt geprobeerd om creditcardbetalingen te accepteren met zoiets als PayPal, dan weet je dat het lastig kan zijn om in te stellen. Van onduidelijke documentatie tot kieskeurige API's, je krijgt uiteindelijk veel meer open-sourceprojecten. Stripe bestrijdt dit met een doodeenvoudige REST API, webhooks voor het verwerken van verschillende evenementen en wrappers voor in principe elke beschikbare taal.

Stripe heeft onlangs "Stripe Connect" uitgebracht, een OAUTH 2.0 API waarmee u betalingen kunt verwerken en toegang hebt tot gebruikersinformatie, waardoor u analytische apps en services voor Stripe kunt maken. Het enige nadeel van Stripe op dit moment is dat het alleen beschikbaar is in de Verenigde Staten en Canada. Dat gezegd hebbende, heeft het ontwikkelingsteam verklaard dat ze proberen zich te vestigen op alle landen.

Zal 2013 het jaar worden dat ze wereldwijd gaan werken? Ik denk dat we zullen moeten afwachten. Tot die tijd kun je hier leren hoe je Stripe op Nettuts kunt gebruiken+.


Chrome-pakket-apps

Hopelijk brengt 2013 een nieuw tijdperk van hybride toepassingen met zich mee, die de eenvoud van het web combineren met de kracht van het besturingssysteem.

Verpakte apps zijn een opwindend concept voor zowel webtechnologieën als ontwikkelaars. Het bouwen van een web-app is een supereenvoudig proces in vergelijking met native OS-apps; alles wat je doet is je objecten opmaken in XML (formulieren, knoppen, tekst, etc.) en ze opmaken met CSS. Vervolgens kunt u, om functionaliteit toe te voegen, iets als JavaScript gebruiken om eenvoudige code op een zeer componentgerichte manier te schrijven.

Het nadeel van web-apps is de behoefte aan een permanente verbinding en bijna geen ondersteuning voor native-taken (toegang tot USB-apparaten, lokale bestanden schrijven, enzovoort). Ten slotte zijn ze gebonden aan een webbrowser, die het effect kan bederven.

Chrome-apps zijn een mix van beide werelden: je mag apps bouwen met toegang tot alle functies van je besturingssysteem, maar je doet het met HTML, CSS en JavaScript !. Chrome biedt API-achtige bibliotheken die u toegang geven tot de bronnen van de computer - en uw toepassing wordt eerst offline gemaakt. Dit betekent dat, eenmaal geïnstalleerd, er geen vereiste is voor een internetverbinding; het werkt volledig buiten de browser.

Dus waar is de vangst? Waarom hebben we niet veel Chrome-apps gezien? Nou, de reden is dat het nog steeds alleen in de preview-fase zit. Je kunt er zeker je eigen apps mee bouwen om jezelf te testen, maar er is momenteel geen manier om het te verpakken voor distributie. Hopelijk brengt 2013 een nieuw tijdperk van hybride toepassingen met zich mee, die de eenvoud van het web combineren met de kracht van het besturingssysteem.


CKEditor 4

Er zijn al plug-ins voor syntax highlighting en behandeling van MS-documenten.

Bij het bouwen van een webtoepassing moet u rekening houden met de verschillende opties om de ervaring van een gebruiker te verbeteren. Een goede gebruikersinterface kan een product "maken of breken", ongeacht de functionaliteit ervan. CKEditor is een WYSIWYG-editor waarmee u HTML-code kunt genereren via een eenvoudig te gebruiken interface.

CKEditor 4 werd eind 2012 uitgebracht en komt met een paar drastische verbeteringen ten opzichte van de vorige versie. Het ondersteunt nu inline bewerken van HTML-pagina's, nieuwe UI-thema's die er uit de doos geweldig uitzien, en een volledige API om uw eigen aangepaste uitbreidingen te maken.

Als het gaat om het maken van producten, zou u geen tijd moeten verspillen aan het creëren van input voor uw gebruikers, om vervolgens de gegevens te verwerken en te formatteren voor het web. Met CKEditor kunt u elke fase van de gebeurteniscyclus aanpassen, van de inhoud van de werkbalk, tot in welk formaat de inhoud moet worden verwerkt. CKEditor 4 is maar een paar weken weg geweest, maar er zijn al plug-ins voor syntax highlighting en behandeling van MS-documenten.

Dit is iets waar ik erg benieuwd naar ben.

De keuzes van Claudio Ortolina

Ruby 2.0

Met de release van Ruby 2.0 om de hoek, met nieuwe taalfuncties, zoals benoemde argumenten en verbeterde prestaties, zal Ruby zeker een hot topic zijn voor 2013 - vooral als het gaat om het upgraden van applicaties die in eerdere versies zijn gebruikt.


Rails 4.0

Nog een grote release, met belangrijke architecturale veranderingen (zoals sterke parameters) en een meer modulaire structuur die wederom een ​​positieve impact op de prestaties zou hebben. Houd deze in de gaten!


JRuby

jRuby is een solide alternatief voor de standaard Ruby-interpreter (MRI). Het is een volwassen Ruby-implementatie bovenop de Java Virtual Machine die ondersteuning biedt voor concurrency en integratie met Java-native bibliotheken en stuurprogramma's. De nieuwste releases laten ook extreem goede prestaties zien; het is zeker een optie, als het gaat om het inzetten van Ruby-applicaties.


Travis-CI

Continue integratie voor testen wordt steeds belangrijker; Travis maakt het mogelijk met een eenvoudige cloud-gebaseerde service. Met aankomende ondersteuning voor privéprojecten, wordt het een must-tool voor elke serieuze test suite.


Gaan

De Go-taal, ontwikkeld door Google, heeft snel aan populariteit gewonnen in onze community, dankzij de eenvoud, de prestaties en het intuïtieve ontwerp. De recente 1.0-release en de inzet van Google voor de toekomst maken het een geldige optie voor prestatie-kritische services in 2013.

De keuzes van Andrew Burgess

Node.js

Node is relatief nieuw als servertechnologieën gaan, maar ik ben ervan overtuigd dat de opwinding die we tot nu toe hebben gezien, nauwelijks het begin is. Technologieën zoals Meteor zijn het bewijs dat Node een geheel nieuwe manier opent om web-apps te bouwen die ongelooflijk moeilijk zijn om te doen met een aantal van de oude gelovigen.

Tuts + Premium verder leren

  • Een inleiding tot Node.js
  • Bouw webapps in Node and Express
  • Meteor Essentials (Komt binnenkort)

MongoDB (en NoSQL in het algemeen)

Ik heb onlangs een cursus Tuts + Premium gemaakt, helemaal over MongoDB. Voordien had ik niet echt de kans gehad om NoSQL-technologie te bekijken, maar het was liefde op de eerste site (ja, bedoelde woordspeling). Het idee om uw gegevens op dezelfde manier op te slaan als waarmee u ermee werkt (JSON) lijkt zo voor de hand liggend; waarom deden we het niet eerder? Hoewel NoSQL niet altijd de juiste tool is voor de klus, denk ik dat je het nog veel meer zult zien in de niet zo verre toekomst.


Reagerend ontwerp

Ik ben geen ontwerper, maar ik ben zeker een kenner van goed ontwerp. Dus de laatste tijd ben ik behoorlijk enthousiast geweest over de hype rond ontvankelijk ontwerp. Nogmaals, het voelt gewoon goed. Ik heb veel websites gezien, een aantal behoorlijk spraakmakende, opnieuw ontworpen met responsieve lay-outs in het afgelopen jaar, en ik ben vrij zeker dat dit een trend is die niet snel zal verdwijnen..

Houd Tuts + in 2013 in de gaten voor een nieuw responsief herontwerp!


Industry Maturity

Hoewel dit geen raamwerk of tool is, is het een trend die ik al een tijdje op heb gemerkt - en veel waardeer. Wat ik bedoel met volwassen is vooral betere, meer gestandaardiseerde praktijken bij het bouwen van webapplicaties. Een geweldig artikel dit jaar dat veel op papier zette (om zo te zeggen) was de baseline van Rebecca Murphey voor front-end ontwikkelaars. Andere projecten, zoals Yeoman, moedigen ontwikkelaars aan om geteste, modulaire projecten en hulpmiddelen zoals Github te ontwikkelen, stimuleren goed codebeheer en geschiedenis.

Deze rijping kan alleen goed zijn voor de industrie, dus ik verwelkom het van harte.


Conclusie

Nu dat je onze stemmen hebt gezien, zijn er andere technologieën of releases waar je angstig op wacht? Laten we het gesprek gaande houden in de opmerkingen hieronder!