Nylig i webutvikling (april '12 utgave)

Webutvikling er en bransje som er i en tilstand med konstant flux med teknologier og jargongskifte og muterer i en endeløs syklus. For ikke å nevne den rene delammen av informasjon må man behandle hverdagen.

I denne serien, publisert månedlig, vil vi søke å rette opp dette ved å bringe deg alle viktige nyheter, kunngjøringer, utgivelser og interessante diskusjoner innen webutviklingsbransjen i en kort pakke. Bli med meg etter hoppet!


Nyheter og utgivelser

Alle viktige nyheter på et enkelt sted: utgivelser, kunngjøringer, firmaer som bickering, sikkerhetsproblemer og all relatert hoopla.

Den beryktede halvkolon debatten

Ahh, JavaScript. Jeg tror det har forårsaket mer konflikt enn atHelen. Denne gangen har det vært en flurry av aktivitet rundt et enkelt, manglende komma. Jeg vil ikke ta deg bort fra dramaet, så sjekk ut Github-diskusjonen nedenfor, etter å ha tatt noen popcorn.

Personlig, hvis du ikke er CoffeeScript-ing, legg du bare til det darn semikolonet og kalle det en dag.

Klikk her for internett drama

Django flytter til Github, endelig

De fleste pythonistene kjenner Django. For de som ikke gjør det, er Django et Python-rammeverk på høyt nivå som hjelper deg med webutvikling. Mens Django har hatt en repo på Github lenge, var det i en tilstand av fortvilelse. Du vil ofte se at repoen bare holdt versjoner som var mye bak kurven.

Vel, ikke mer av det. Django har endelig flyttet til Github, og repo synes å være aktiv. Hvis du er interessert, var Subversion det som ble brukt til å styre Django tidligere siden 2005.

Github repo

Meteor, en ny måte å bygge programmer på

Trøtt av dagens rammeverk og teknologier, har en gruppe av devs opprettet en full stabel, JavaScript-bare rammeverk.

Meteor er et sett med nye teknologier for å bygge toppkvalitets webapps på en brøkdel av tiden, enten du er en ekspertutvikler eller bare å komme i gang. Jeg er sikker på at folk allerede er lei av å lese om JavaScript og det rene antallet rammer som sprer ut hver dag, men dette er virkelig verdt en titt.

Les mer

SPDY Gains More Traction Med Firefox Beta

SPDY, utviklet av Google, er en nettverksprotokoll som tar sikte på å forbedre belastningstider for nettsider samt websikkerhet.

Som med alt nettrelatert, tar det eoner å få noe standardisert, og nettlesere har allerede begynt å implementere eksperimentelle versjoner av teknologien. Den nyeste Firefox-betaen legger til støtte for protokollen, slår den på som standard. Det er ikke den eneste nettleseren å gjøre - Chrome inneholder allerede støtte for SPDY mens Opera gjør det samme med forhåndsvisningen av versjon 12.

Utgivelsesnotater

Microsoft kunngjør Metro jQuery Mobile Theme

Microsoft, for å øke bevisstheten om det spektakulært rene Metro-grensesnittet, har åpnet et Metro-tema design for jQuery mobile. Temaet inneholder et stort antall Metro-tema widgets og interaksjoner og ser ut til å fungere veldig bra.

Les mer

Firefox er nå på versjon 12

En annen måned, en annen Firefox-oppdatering. For å være rettferdig, oppdateringene er nå ganske betydelige denne gangen skjønt.

Denne versjonen introduserer massevis av utviklerverktøy og forbedringer sammen med en langt mer strømlinjeformet oppdateringsprosess. Listen over utviklerrelaterte oppdateringer, de vi virkelig bryr oss om, gjør for en ganske interessant les, så sørg for å treffe linken under.

Les mer

CoffeeScript, nå med JavaScript's Strict Mode, oppdateringer til versjon 1.3

Utviklere elsker eller hater CoffeeScript. Jeg elsker det personlig, og derfor ser du dette her. Den nyeste versjonen styrker strengt mer på kompileringstid, og hjelper deg med å luke ut de irriterende, niggling problemene.

Versjon 1.3 gir deg også forbedringer til REPL, samt en mengde tweaks og forbedringer.

Endre logg

Rails oppdateringer i lys av nyere sikkerhetsproblemer

Med kaoset som følge av massetildelingsproblemet i forrige måned, har Rails-teamet revurdert sin holdning til dette problemet og har presset ut versjon 3.2.3 som endrer verdien av config.active_record.whitelist_attributes . Det finnes også ulike, ulike rettelser og forbedringer som følger med i denne versjonen.

Utgivelsesnotater


Nye barn på blokken

Som webutviklere kan den enorme mengden ressurser vi får til å øke eksponentielt med tiden. Her er bare en rask titt på noen nylig opprettede ressurser som fortjener oppmerksomheten din - alt fra nye bøker til skript og rammer.


Smooth.js

Smooth.js tar en rekke tall eller vektorer og returnerer en parametrisk funksjon som kontinuerlig interpolerer den rekkefølgen. Smooth.js støtter flere interpoleringsmetoder og fleksible alternativer for grenseadferd.

Github Repo


Rullevei

jQuery Scroll Path er et plugin som lar deg definere din egen tilpassede rullebane. Hva dette betyr, er best forstått ved å sjekke ut demoen. Pluggen bruker lerretsmaksert syntaks for tegnebaner, ved hjelp av metodene moveTo, lineTo og bue. For å hjelpe med å få banen til høyre, kan et lerretsoverlegg med banen være aktivert når du initialiserer plugin.

Github Repo


keymaster.js

Keymaster er et enkelt (100 LoC eller så) mikrobibliotek for å definere og sende tastaturgenveier. Det har ingen avhengighet.

Github Repo


Skinke

PHP Microframework for bruk med hva du vil. I utgangspunktet bare en rask ruter med fin syntaks, og en cache singleton. Vil legge til flere ting som jeg går, som kanskje et forlengelsessystem, autoloader og noen andre ting som gjør utviklingen i PHP mindre irriterende enn den for øyeblikket er.

Github Repo


mailcheck.js

JQuery-plugin-modulen som foreslår et riktig domenenavn når brukerne mispellerer det i en e-postadresse.

Github Repo


Hammer.js

Hammer.js er et javascriptbibliotek som kan brukes til å kontrollere bevegelser på berøringsenheter.

Github Repo


Monorail.js

Monorail.js vil aldri tvinge deg, og bruker bare det du trenger. Monorail.js vil aldri tvinge deg til å installere alt som ikke trengs for prosjektet ditt. Målet er å bruke det du trenger. Alt annet enn å skape et prosjekt vil alltid være valgfritt.

Github Repo


Regnbue

Rainbow er en kode syntaksutheving bibliotek skrevet i Javascript. Den ble designet for å være lett (1.4kb), enkel å bruke, og uttrekkbar.

Github Repo


Tidslinje

Det er mange tidslinjeverktøy på nettet, men de er nesten alle enten harde på øynene eller vanskelig å bruke. Lag tidslinjer som samtidig er vakre og intuitive for brukere. Tidslinjen er flott for å trekke inn media fra forskjellige kilder. Bare kaste inn en lenke fra Twitter, YouTube, Flickr, Vimeo, Google Maps eller SoundCloud og Timeline formaterer den for å passe perfekt. Flere medietyper vil bli støttet i fremtiden.

Github Repo


FakeS3

FakeS3 er en lettvektsserver som svarer på de samme samtalene som Amazon S3 reagerer på.
Det er ekstremt nyttig for testing av S3 i et sandkasse miljø uten å ringe til Amazon, som ikke bare krever nettverk, men også koster deg dyrebare dollar.

Github Repo


retina.js

retina.js gjør det enkelt å betjene bilder med høy oppløsning til enheter med netthinnen. Når brukerne laster inn en side, kontrollerer retina.js hvert bilde på siden for å se om det er en høyoppløselig versjon av bildet på serveren din. Hvis det finnes en høyoppløsningsvariant, skifter skriptet i det bildet på plass.

Github Repo


Ryggsekk

Rucksack er et jquery-plugin for å arrangere elementer som passer inn i den angitte bredden. Det er avhengig av knapsack-algoritmen.

Github Repo


jQuery PopBox

jQuery PopBox er et enkelt ballong-UI-element inspirert av 37Signals Highrise CRM.

Github Repo


html2canvas

Dette skriptet lar deg ta "skjermbilder" av nettsider eller deler av det, direkte på brukerens nettleser. Skjermdumpet er basert på DOM og som sådan kan ikke være 100% nøyaktig til den virkelige representasjonen, da den ikke lager et faktisk skjermbilde, men bygger skjermbildet basert på informasjonen som er tilgjengelig på siden.

Github Repo


Best av Internett

Ofte ser du egentlig ikke etter en opplæring så mye som du leter etter en rant, en mening eller musings av en trøtt utvikler eller bare noe kult med absolutt null ekte verdensbruk. Disse seksjonene inneholder lenker til nøyaktig de - interessante og kule ting fra utviklerfellesskapet.

PHP: en fraktal av dårlig design

Et detaljert blikk på hvorfor de fleste, da de fikk en pistol med to kuler og bedt om å skyte Hitler eller PHP, vil skyte PHP to ganger. Så mye av en PHP-elsker jeg er, kan jeg ikke hjelpe, men enig med mye av denne artikkelen.

Les mer

PHP suger! Men jeg liker det!

Et veldig godt skrevet motspunkt til den tidligere artikkelen, støttet av en rekke begrunnede tanker.

Les mer

Den inferniske semikolon

Brendan Eich klager inn med sin holdning til hele JavaScript-semi-colon-problemet.

Les mer

Hvordan være en vellykket programmerer uten en CS-grad

Et fantastisk detaljert svar på StackOverflow som beskriver hvordan å være en kickass programmerer uten en dyr CS-grad.

Les mer

Null nedetid utvider til Rails apps

En veldig informativ presentasjon som beskriver hvordan du skal fortsette å kjøre og oppgradere Apples Rails.

Les mer

På å være "senior"

En fin liten les om programvareindustrien og rottekjeden rundt titler.

Les mer


Wrapping Up

Vel, det handler om alle de store endringene som skjedde i vår bransje i det siste.

Vil du at vi skal dekke mer standardnyheter? Et fokus på kommende skript kanskje? Eller bare flere interessante innlegg og diskusjoner fra samfunnet? Gi oss beskjed i kommentarene og takk så mye for å lese!