Onlangs in Web Development (editie april '12)

Webontwikkeling is een industrie die voortdurend in beweging is, met technologieën en jargon die veranderen en muteren in een eindeloze cyclus. Om maar te zwijgen over de enorme hoeveelheid informatie die men dagelijks moet verwerken.

In deze serie, die maandelijks wordt gepubliceerd, proberen we dit recht te zetten door u alle belangrijke nieuws, aankondigingen, releases en interessante discussies binnen de webontwikkelingsindustrie in een beknopt pakket te presenteren. Ga met me mee na de sprong!


Nieuws en releases

Al het belangrijke nieuws op één plek: releases, aankondigingen, gekrakeel van bedrijven, beveiligingsproblemen en alle gerelateerde heisa.

The Infamous Sem-Colon Debate

Ahh, JavaScript. Ik denk dat het meer conflicten heeft veroorzaakt dan datHelen. Deze keer is er een golf van activiteit rond een enkele, ontbrekende komma. Ik wil je niet van het drama weghalen, dus bekijk de Github-discussie hieronder, nadat je wat popcorn hebt gegrepen.

Persoonlijk, als je geen CoffeeScript-ing bent, voeg je gewoon die verdomde puntkomma toe en noem het een dag.

Klik hier voor internetdrama

Django gaat naar Github, ten slotte

De meeste Pythonistas kennen Django. Voor degenen onder jullie die dat niet doen, Django is een Python-framework op hoog niveau dat je helpt met webontwikkeling. Hoewel Django al geruime tijd een repo op Github heeft, was hij in een staat van verlatenheid. Je zou vaak zien dat de repo alleen versies bevatte die veel achter de feiten aan liepen.

Nou ja, niet meer van dat. Django is eindelijk verhuisd naar Github en de repo lijkt actief te zijn. Als je geïnteresseerd bent, was Subversion wat werd gebruikt om Django eerder te beheren, sinds 2005.

Github repo

Meteor, een nieuwe manier om apps te bouwen

Moe van de huidige kaders en technologieën, heeft een groep ontwikkelaars een JavaScript-raamwerk met volledige stack gemaakt.

Meteor is een reeks nieuwe technologieën voor het bouwen van webapps van topkwaliteit in een fractie van de tijd, of u nu een expert bent of net begint. Ik ben er zeker van dat mensen het lezen over JavaScript al beu zijn en het enorme aantal frameworks dat elke dag verschijnt, maar dit is echt de moeite van het kijken waard.

Lees verder

SPDY krijgt meer tractie met Firefox Bèta

SPDY, ontwikkeld door Google, is een netwerkprotocol dat is bedoeld om de laadtijd van webpagina's te verbeteren, evenals webbeveiliging.

Zoals met alles wat met internet te maken heeft, duurt het eonen om alles gestandaardiseerd te krijgen en zijn browsers al begonnen met het implementeren van experimentele versies van de technologie. De nieuwste Firefox-bèta voegt ondersteuning toe voor het protocol en schakelt het standaard in. Het is niet de enige browser die u kunt doen: Chrome biedt al ondersteuning voor SPDY, terwijl Opera hetzelfde doet met het voorbeeld van versie 12.

Releaseopmerkingen

Microsoft kondigt het mobiele jQuery-thema aan

Microsoft, om het bewustzijn van zijn spectaculair schone Metro-interface te vergroten, heeft open source een Metro-thema ontwerp voor jQuery mobiel. Het thema bevat een groot aantal widgets en interacties met Metro-thema's en lijkt echt goed te werken.

Lees verder

Firefox is nu op versie 12

Nog een maand, nog een Firefox-update. Om eerlijk te zijn, zijn de updates nu behoorlijk substantieel deze keer.

Deze versie introduceert een massa ontwikkeltools en verbeteringen, samen met een veel meer gestroomlijnd updateproces. De lijst met ontwikkelaargerelateerde updates, diegene waar we echt om geven, zorgt voor een nogal interessante leeservaring dus zorg ervoor dat je op de onderstaande link klikt.

Lees verder

CoffeeScript, nu met de strikte modus van JavaScript, updates voor versie 1.3

Ontwikkelaars houden van of houden van CoffeeScript. Ik persoonlijk hou ervan en daarom zie je dit hier. De nieuwste versie dwingt de striktere tijd tijdens het compileren af ​​om u te helpen die irritante, knagende problemen uit te wissen.

Versie 1.3 biedt ook verbeteringen aan de REPL en een aantal tweaks en verbeteringen.

Wijzig log

Rails-updates in het licht van recente beveiligingsproblemen

Met de ravage die vorige maand door de kwestie van de massa-toewijzing werd veroorzaakt, heeft het Rails-team zijn standpunt over dit onderwerp heroverwogen en versie 3.2.3 uitgesteld die de waarde van config.active_record.whitelist_attributes . Er zijn ook verschillende, diverse fixes en verbeteringen die in deze versie zijn gebundeld.

Releaseopmerkingen


New Kids On The Block

Als webontwikkelaars neemt de hoeveelheid resources die we kunnen gebruiken exponentieel toe met de tijd. Hier volgt een korte blik op enkele recent gemaakte bronnen die uw aandacht verdienen - van nieuwe boeken tot scripts en frameworks.


Smooth.js

Smooth.js neemt een array van getallen of vectoren en retourneert een parametrische functie die continu die array interpoleert. Smooth.js ondersteunt verschillende interpolatiemethoden en flexibele opties voor grensgedrag.

Github Repo


Scrollpad

jQuery-schuifpad is een plug-in waarmee u uw eigen aangepaste schuifpad kunt definiëren. Wat dit precies betekent, wordt het best begrepen door de demo te bekijken. De plug-in gebruikt op canvas gebaseerde syntaxis voor het tekenen van paden, met behulp van de methoden moveTo, lineTo en arc. Om het pad goed te krijgen, kan een canvas-overlay met het pad worden ingeschakeld bij het initialiseren van de plug-in.

Github Repo


keymaster.js

Keymaster is een eenvoudige (100 LoC of zo) microbibliotheek voor het definiëren en verzenden van sneltoetsen. Het heeft geen afhankelijkheden.

Github Repo


Ham

PHP Microframework voor gebruik met wat je maar wilt. Eigenlijk gewoon een snelle router met mooie syntaxis en een cache singleton. Voegt onderweg nog meer dingen toe, zoals een uitbreidingssysteem, een autoloader en andere dingen om het ontwikkelen in PHP minder irritant te maken dan het momenteel is.

Github Repo


mailcheck.js

De jQuery-plug-in die een juist domein suggereert wanneer uw gebruikers het verkeerd spellen in een e-mailadres.

Github Repo


Hammer.js

Hammer.js is een javascript-bibliotheek die kan worden gebruikt om gebaren op aanraakapparaten te besturen.

Github Repo


Monorail.js

Monorail.js zal je nooit dwingen, en gebruikt alleen wat je nodig hebt. Monorail.js zal u nooit dwingen iets te installeren dat niet nodig is voor uw project. Het doel is om te gebruiken wat je nodig hebt. Alles behalve het maken van een project is altijd optioneel.

Github Repo


Regenboog

Rainbow is een coderingssyntaxismakende bibliotheek geschreven in Javascript. Hij is ontworpen om lichtgewicht te zijn (1,4 kB), eenvoudig te gebruiken en uit te breiden.

Github Repo


Tijdlijn

Er zijn veel tijdlijnhulpmiddelen op het web, maar ze zijn bijna allemaal moeilijk voor de ogen of moeilijk te gebruiken. Maak tijdlijnen die tegelijkertijd mooi en intuïtief zijn voor gebruikers. Tijdlijn is geweldig om media uit verschillende bronnen in te voeren. Voeg een link toe van Twitter, YouTube, Flickr, Vimeo, Google Maps of SoundCloud en de tijdlijn zal het formateren zodat het perfect past. In de toekomst zullen meer mediatypen worden ondersteund.

Github Repo


FakeS3

FakeS3 is een lichtgewicht server die reageert op dezelfde oproepen waarop Amazon S3 reageert.
Het is uitermate handig voor het testen van S3 in een sandboxomgeving zonder daadwerkelijk naar Amazon te bellen, wat niet alleen een netwerk vereist, maar ook kostbare dollars kost.

Github Repo


retina.js

Met retina.js kunnen afbeeldingen met een hoge resolutie eenvoudig worden gebruikt op apparaten met retina-beeldschermen. Wanneer uw gebruikers een pagina laden, controleert retina.js elke afbeelding op de pagina om te zien of er een versie met hoge resolutie van die afbeelding op uw server staat. Als er een variant met een hoge resolutie bestaat, zal het script op de plaats van die afbeelding worden geruild.

Github Repo


Rugzak

Rucksack is een plug-in voor jQuery om elementen te rangschikken die in de opgegeven breedte passen. Het is afhankelijk van het knapzakalgoritme.

Github Repo


jQuery PopBox

jQuery PopBox is een eenvoudig UI-element voor een ballon geïnspireerd op 37Signals Highrise CRM.

Github Repo


html2canvas

Met dit script kunt u "schermafbeeldingen" van webpagina's of delen daarvan maken, rechtstreeks in de browser van de gebruiker. Het screenshot is gebaseerd op de DOM en is als zodanig mogelijk niet 100% accuraat voor de echte weergave aangezien het geen echte screenshot is, maar de screenshot opbouwt op basis van de informatie die op de pagina beschikbaar is.

Github Repo


Beste van het internet

Vaak ben je niet zozeer op zoek naar een tutorial als je op zoek bent naar een rant, een mening of de overpeinzingen van een vermoeide ontwikkelaar of gewoon iets cools met absoluut geen echt gebruik. Deze sectie bevat links naar precies die - interessante en leuke dingen van de ontwikkelaarsgemeenschap.

PHP: een fractal van slecht ontwerp

Een gedetailleerd overzicht van waarom de meeste mensen, wanneer ze een pistool met twee kogels krijgen en gevraagd hebben om Hitler of PHP te schieten, PHP twee keer willen schieten. Als een van een PHP-liefhebber ben ik, ik kan het niet helpen maar ben het eens met veel van dit artikel.

Lees verder

PHP zuigt! Maar ik vind het leuk!

Een heel goed geschreven tegengesteld punt aan het eerdere artikel, ondersteund door een hoop beredeneerd denken.

Lees verder

De helse puntkomma

Brendan Eich komt met zijn standpunt over de hele probleem met de puntkomma in JavaScript.

Lees verder

Hoe een succesvolle programmeur te zijn zonder een CS-diploma

Een prachtig gedetailleerd antwoord op StackOverflow waarin wordt beschreven hoe je een kickass-programmeur kunt zijn zonder een dure CS-graad.

Lees verder

Er wordt geen downtime gebruikt voor Rails-apps

Een zeer informatieve presentatie waarin wordt beschreven hoe u moet doorgaan met het uitvoeren en upgraden van uw Rails-apps.

Lees verder

"Senior zijn"

Een aardig klein beetje gelezen over de software-industrie en de ratrace rond titels.

Lees verder


Afsluiten

Nou, dat is ongeveer alle belangrijke veranderingen die onlangs in onze branche zijn gebeurd.

Wilt u dat we meer standaard nieuws bespreken? Een focus op aankomende scripts misschien? Of gewoon interessantere berichten en discussies van de community? Laat het ons weten in de comments en bedankt voor het lezen!