Nyligen i webbutveckling (April '12 Edition)

Webbutveckling är en bransch som är i ett tillstånd av konstant flöde med teknik och jargongändring och mutation i en oändlig cykel. För att inte tala om den rena floden av information man måste behandla varje dag.

I den här serien, som publiceras varje månad, kommer vi att försöka rätta till det genom att ge dig alla viktiga nyheter, meddelanden, utgåvor och intressanta diskussioner inom webbutvecklingsindustrin i ett kortfattat paket. Gå med mig efter hoppet!


Nyheter och pressmeddelanden

Alla viktiga nyheter på ett och samma ställe: utgåvor, meddelanden, företagskonflikter, säkerhetsproblem och all relaterad hoopla.

Den ökända halvkolon debatten

Ahh, JavaScript. Jag tror att det har orsakat mer konflikt än den därHelen. Den här gången har det funnits en aktivitet kring ett enda, saknat komma. Jag vill inte ta dig ifrån dramatiken så kolla in Github-diskussionen nedan, efter att ha tagit lite popcorn.

Personligen, om du inte är CoffeeScript-ing, lägg bara till det darn semikolon och kalla det en dag.

Klicka här för internet drama

Django flyttar till Github, äntligen

De flesta pythonisterna känner till Django. För dem som inte gör det, är Django ett Python-ramverk på hög nivå som hjälper dig med webbutveckling. Medan Django har haft rep på Github länge nu, var det i ett öde. Du ser ofta att repo bara innehöll versioner som var mycket bakom kurvan.

Tja, inte mer av det. Django har äntligen flyttat till Github och repo verkar vara aktiv. Om du är intresserad var Subversion det som användes för att hantera Django tidigare, sedan 2005.

Github repo

Meteor, ett nytt sätt att bygga Apps

Trött på de nuvarande ramarna och teknikerna har en grupp av devs skapat en full stack, JavaScript-bara ram.

Meteor är en uppsättning ny teknik för att bygga webkvalitet av högsta kvalitet på en bråkdel av tiden, oavsett om du är en expertutvecklare eller bara påbörjad. Jag är säker på att människor redan är trötta på att läsa om JavaScript och det stora antalet ramar som spruter ut varje dag men det här är verkligen värt en titt.

Läs mer

SPDY får mer dragkraft med Firefox Beta

SPDY, utvecklad av Google, är ett nätverksprotokoll som syftar till att förbättra webbsidor och webbsäkerhet.

Som med något webrelaterat tar det eoner att få något standardiserat och webbläsare har redan börjat implementera experimentella versioner av tekniken. Den senaste Firefox-beta lägger till stöd för protokollet och slår på det som standard. Det är inte den enda webbläsaren att göra - Chrome innehåller redan stöd för SPDY medan Opera gör detsamma med dess förhandsvisning av version 12.

Release Notes

Microsoft tillkännager tunnelbanan jQuery Mobile Theme

Microsoft, för att öka medvetenheten om dess spektakulärt rena Metro-gränssnitt, har öppnat en Metro-temat design för jQuery mobile. Temat innehåller ett stort antal tunnelbaned widgets och interaktioner och verkar fungera riktigt bra.

Läs mer

Firefox är nu på version 12

En annan månad, en annan Firefox-uppdatering. För att vara rättvis är uppdateringarna ganska stora den här gången men.

Den här versionen introducerar massor av utvecklingsverktyg och förbättringar tillsammans med en mycket mer strömlinjeformad uppdateringsprocess. Listan över utvecklingsrelaterade uppdateringar, de som vi verkligen bryr oss om, gör en ganska intressant läsning så se till att slå länken nedan.

Läs mer

CoffeeScript, nu med JavaScript-strängt läge, uppdateringar till version 1.3

Utvecklare älskar eller hatar CoffeeScript. Jag älskar det personligen, varför du ser det här här. Den senaste versionen stärker den strikta mer vid kompileringstid som hjälper dig att gräva ut dessa irriterande, niggling problem.

Version 1.3 ger dig också förbättringar av REPL samt en massa tweaks och förbättringar.

Ändra logg

Uppdateringar av skenor i ljuset av de senaste säkerhetsproblemen

Med den förödelse som orsakats av massuppdragsproblemet förra månaden har Rails Team omprövat sin ståndpunkt i denna fråga och har tryckt ut version 3.2.3 som ändrar värdet av config.active_record.whitelist_attributes . Det finns också olika, olika lösningar och förbättringar som ingår i denna version.

Release Notes


Nya barn i kvarteret

Som webbutvecklare kan den stora mängden resurser vi klarar av ökar exponentiellt med tiden. Här är bara en snabb titt på några nyligen skapade resurser som förtjänar din uppmärksamhet - allt från nya böcker till skript och ramar.


Smooth.js

Smooth.js tar en rad tal eller vektorer och returnerar en parametrisk funktion som kontinuerligt interpolerar den uppställningen. Smooth.js stöder flera interpolationsmetoder och flexibla alternativ för gränssignal.

Github Repo


Scrollvägen

jQuery Scroll Path är ett plugin som låter dig definiera din egen anpassade rullväg. Vad det här betyder exakt förstås bäst genom att kolla in demo. Pluggen använder sig av en syntetisk duk för att rita vägar, med hjälp av metoderna MoveTo, LineTo och Arc. För att hjälpa till med att få vägen till höger kan ett överdrag av duk med vägen aktiveras när du initierar plugin.

Github Repo


keymaster.js

Keymaster är ett enkelt (100 LoC eller så) mikrobibliotek för att definiera och skicka kortkommandon. Det har inga beroenden.

Github Repo


Skinka

PHP Microframework för användning med vad du vill. I grund och botten bara en snabb router med fin syntax och en cache singleton. Kommer att lägga till fler saker som jag går, som kanske ett förlängningssystem, autoloader och några andra saker som gör att PHP utvecklas mindre irriterande än vad det för tillfället är.

Github Repo


mailcheck.js

Det jQuery-plugin som föreslår en rätt domän när dina användare misspellar det i en e-postadress.

Github Repo


Hammer.js

Hammer.js är ett javascript bibliotek som kan användas för att styra gester på beröringsenheter.

Github Repo


Monorail.js

Monorail.js kommer aldrig att tvinga dig och använder bara vad du behöver. Monorail.js kommer aldrig att tvinga dig att installera något som inte behövs för ditt projekt. Målet är att använda vad du behöver. Allt annat än att skapa ett projekt kommer alltid att vara frivilligt.

Github Repo


Regnbåge

Rainbow är en kodsyntax som markerar biblioteket skrivet i Javascript. Den var konstruerad för att vara lätt (1.4kb), enkel att använda och utbyggbar.

Github Repo


tidslinje

Det finns många tidslinjeverktyg på webben men de är nästan alla antingen hårda på ögonen eller svårt att använda. Skapa tidslinjer som samtidigt är vackra och intuitiva för användarna. Tidslinjen är utmärkt för att dra i media från olika källor. Bara kasta in en länk från Twitter, YouTube, Flickr, Vimeo, Google Maps eller SoundCloud och Timeline formaterar den så att den passar perfekt. Fler medietyper kommer att stödjas i framtiden.

Github Repo


FakeS3

FakeS3 är en lättviktsserver som svarar på samma samtal Amazon S3 svarar på.
Det är extremt användbart för testning av S3 i en sandlåda miljö utan att faktiskt ringa till Amazon, som inte bara kräver nätverk, men kostar dig också dyrbara dollar.

Github Repo


retina.js

retina.js gör det enkelt att betjäna högupplösta bilder till enheter med näthinnan. När dina användare laddar en sida kontrollerar retina.js varje bild på sidan för att se om det finns en högupplöst upplösning av den bilden på din server. Om en variant med hög upplösning finns, byter skriptet i den bilden på plats.

Github Repo


Ryggsäck

Ryggsäck är ett jquery-plugin för att ordna element som passar in i den angivna bredden. Det är beroende av knapsackalgoritmen.

Github Repo


jQuery PopBox

jQuery PopBox är ett enkelt ballong-UI-element inspirerat av 37Signals Highrise CRM.

Github Repo


html2canvas

Detta skript låter dig ta "skärmdumpar" av webbsidor eller delar av det direkt på användarens webbläsare. Skärmdumpen är baserad på DOM och kan därför inte vara 100% exakt vad gäller den verkliga representationen eftersom den inte gör en verklig skärmdump men bygger skärmdumpen baserat på den information som finns på sidan.

Github Repo


Bäst av Internet

Ofta letar du inte riktigt efter en handledning så mycket som du letar efter en rant, en åsikt eller en trött utvecklares musings eller bara något coolt med absolut noll verklig världsanvändning. Dessa avsnitt innehåller länkar till exakt de - intressanta och coola saker från utvecklaren.

PHP: en fraktal av dålig design

En detaljerad titt på varför de flesta, när de fick en pistol med två kulor och bad att skjuta Hitler eller PHP, vill skjuta PHP två gånger. Så mycket som en PHP-älskare är jag, jag kan inte hjälpa men hålla med mycket av den här artikeln.

Läs mer

PHP suger! Men jag gillar det!

En riktigt välskriven motpunkta till den tidigare artikeln, bakom många motiverade tänkande.

Läs mer

Den infernaliska semikolonen

Brendan Eich chimes in med sin hållning på hela JavaScript-halvkolonproblemet.

Läs mer

Hur man är en framgångsrik programmerare utan en CS-grad

Ett fantastiskt detaljerat svar på StackOverflow som beskriver hur man ska vara en kickass programmerare utan en dyr CS-grad.

Läs mer

Noll nedetid utplaceras för Rails-appar

En mycket informativ presentation som beskriver hur du ska fortsätta att köra och uppgradera dina Rails-appar.

Läs mer

Att vara "Senior"

En fin liten läs om mjukvaruindustrin och råttan runt titlarna.

Läs mer


Avslutar

Tja, det handlar om alla de stora förändringarna som hänt nyligen i vår bransch.

Vill du att vi ska täcka mer standardnyheter? Fokus på kommande skript kanske? Eller bara mer intressanta inlägg och diskussioner från samhället? Låt oss veta i kommentarerna och tack så mycket för att läsa!