Recentemente in sviluppo Web (aprile '12 Edition)

Lo sviluppo Web è un settore in uno stato di costante flusso con tecnologie e gergo che cambiano e mutano in un ciclo infinito. Per non parlare del puro diluvio di informazioni che si devono elaborare ogni giorno.

In questa serie, pubblicata mensilmente, cercheremo di risolvere questo problema portandovi tutte le notizie importanti, annunci, comunicati e discussioni interessanti nel settore dello sviluppo web in un pacchetto conciso. Unisciti a me dopo il salto!


Notizie e rilasci

Tutte le notizie importanti in un unico posto: comunicati, annunci, litigi aziendali, problemi di sicurezza e tutti i trucchi correlati.

L'infame dibattito sui semi-colon

Ahh, JavaScript. Penso che abbia causato più conflitto di quelloElena. Questa volta c'è stata una raffica di attività attorno a una singola virgola mancante. Non voglio portarti via dal dramma quindi dai un'occhiata alla discussione Github qui sotto, dopo aver afferrato dei popcorn.

Personalmente, se non stai usando CoffeeScript, aggiungi quel maledetto punto e virgola e chiamalo un giorno.

Clicca qui per il dramma di Internet

Django si sposta su Github, infine

Molti Pythonisti conoscono Django. Per quelli di voi che non lo fanno, Django è un framework Python di alto livello che ti aiuta nello sviluppo web. Mentre Django ha avuto un lungo periodo di repo su Github ora, era in uno stato di desolazione. Si vedeva spesso che il repository conteneva solo versioni che erano molto indietro rispetto alla curva.

Bene, non di più. Django si è finalmente trasferito a Github e il repository sembra essere attivo. Se sei interessato, Subversion era quello che era usato per gestire Django in precedenza, dal 2005.

Github repo

Meteor, un nuovo modo di creare app

Stanco degli attuali framework e tecnologie, un gruppo di sviluppatori ha creato uno stack completo, solo framework JavaScript.

Meteor è un insieme di nuove tecnologie per la creazione di app web di alta qualità in una frazione del tempo, sia che tu sia uno sviluppatore esperto o che tu stia appena iniziando. Sono sicuro che le persone sono già stanche di leggere su JavaScript e l'enorme numero di framework che spuntano ogni giorno, ma vale davvero la pena dare un'occhiata.

Leggi di più

SPDY guadagna più trazione con Firefox Beta

SPDY, sviluppato da Google, è un protocollo di rete volto a migliorare i tempi di caricamento delle pagine Web e la sicurezza del web.

Come per qualsiasi cosa legata al web, ci vogliono eoni per ottenere qualcosa di standardizzato e i browser hanno già iniziato a implementare versioni sperimentali della tecnologia. L'ultima versione beta di Firefox aggiunge il supporto per il protocollo, attivandolo di default. Non è l'unico browser da fare - Chrome include già il supporto per SPDY mentre Opera fa lo stesso con la sua anteprima della versione 12.

Note di rilascio

Microsoft annuncia il tema Metro jQuery Mobile

Microsoft, al fine di aumentare la consapevolezza della sua spettacolare interfaccia Metro, ha aperto un disegno a tema Metro per jQuery mobile. Il tema include un gran numero di widget e interazioni a tema Metro e sembra funzionare molto bene.

Leggi di più

Firefox è ora alla versione 12

Un altro mese, un altro aggiornamento di Firefox. Per essere onesti, questa volta gli aggiornamenti sono piuttosto notevoli.

Questa versione introduce un sacco di strumenti per sviluppatori e miglioramenti insieme a un processo di aggiornamento molto più snello. L'elenco degli aggiornamenti relativi agli sviluppatori, quelli a cui teniamo veramente, rende una lettura piuttosto interessante quindi assicurati di premere il link sottostante.

Leggi di più

CoffeeScript, ora con la modalità Strict di JavaScript, aggiorna alla versione 1.3

Gli sviluppatori amano o odiano CoffeeScript. Io personalmente lo adoro ed è per questo che stai vedendo questo qui. L'ultima versione impone il più rigoroso al momento della compilazione, aiutandoti a eliminare quei fastidiosi problemi.

La versione 1.3 offre anche miglioramenti al REPL, nonché una serie di modifiche e miglioramenti.

Registro delle modifiche

Aggiornamenti delle rotaie alla luce dei recenti problemi di sicurezza

Con il caos causato dal problema di assegnazione di massa del mese scorso, il team Rails ha riconsiderato la propria posizione su questo problema e ha eliminato la versione 3.2.3 che cambia il valore di config.active_record.whitelist_attributes . Ci sono anche varie correzioni e miglioramenti assortiti in questa versione.

Note di rilascio


I nuovi bambini arrivati ​​nei paraggi

Come sviluppatori web, l'enorme quantità di risorse a cui possiamo attingere aumenta in modo esponenziale nel tempo. Ecco solo una rapida occhiata ad alcune risorse create di recente che meritano la tua attenzione: tutto, dai nuovi libri agli script e ai framework.


Smooth.js

Smooth.js prende una matrice di numeri o vettori e restituisce una funzione parametrica che interpola continuamente quella matrice. Smooth.js supporta diversi metodi di interpolazione e opzioni flessibili per il comportamento dei limiti.

Github Repo


Scorrere il percorso

jQuery Scroll Path è un plugin che consente di definire il proprio percorso di scorrimento personalizzato. Ciò che questo significa esattamente è compreso meglio verificando la demo. Il plug-in utilizza la sintassi di gusto tela per disegnare percorsi, usando i metodi moveTo, lineTo e arc. Per aiutare a ottenere il percorso giusto, è possibile abilitare una sovrapposizione della tela con il percorso durante l'inizializzazione del plugin.

Github Repo


keymaster.js

Keymaster è una semplice libreria (100 LoC o così) per definire e inviare scorciatoie da tastiera. Non ha dipendenze.

Github Repo


prosciutto

PHP Microframework da utilizzare con qualsiasi cosa tu voglia. Fondamentalmente solo un router veloce con bella sintassi, e un singleton cache. Aggiungerò altre cose mentre vado, come forse un sistema di estensione, un caricatore automatico e alcune altre cose per rendere lo sviluppo in PHP meno irritante di quello che è attualmente.

Github Repo


mailcheck.js

Il plugin jQuery che suggerisce un dominio giusto quando gli utenti lo digitano in un indirizzo email.

Github Repo


Hammer.js

Hammer.js è una libreria javascript che può essere utilizzata per controllare i gesti sui dispositivi touch.

Github Repo


Monorail.js

Monorail.js non ti forzerà mai e usa solo ciò di cui hai bisogno. Monorail.js non ti costringerà mai a installare qualcosa che non è necessario per il tuo progetto. L'obiettivo è usare ciò di cui hai bisogno. Qualsiasi cosa diversa dalla creazione di un progetto sarà sempre facoltativa.

Github Repo


Arcobaleno

Rainbow è una libreria di evidenziazione della sintassi del codice scritta in Javascript. È stato progettato per essere leggero (1.4kb), facile da usare ed estensibile.

Github Repo


Sequenza temporale

Sul web ci sono molti strumenti per la cronologia, ma sono quasi tutti difficili da vedere o difficili da usare. Crea timeline che siano allo stesso tempo belle e intuitive per gli utenti. La cronologia è ottima per attirare media da fonti diverse. Basta inserire un link da Twitter, YouTube, Flickr, Vimeo, Google Maps o SoundCloud e Timeline lo formatterà per adattarsi perfettamente. Altri tipi di media saranno supportati in futuro.

Github Repo


FakeS3

FakeS3 è un server leggero che risponde alle stesse chiamate alle quali risponde Amazon S3.
È estremamente utile per testare S3 in un ambiente sandbox senza effettuare effettivamente chiamate ad Amazon, che non solo richiedono rete, ma costano anche preziosi dollari.

Github Repo


retina.js

retina.js facilita la visualizzazione di immagini ad alta risoluzione su dispositivi con display retina. Quando i tuoi utenti caricano una pagina, retina.js controlla ogni immagine sulla pagina per vedere se c'è una versione ad alta risoluzione di quell'immagine sul tuo server. Se esiste una variante ad alta risoluzione, lo script sostituirà quell'immagine sul posto.

Github Repo


Zaino

Lo zaino è un plugin jquery per organizzare elementi che possono adattarsi alla larghezza specificata. Si basa sull'algoritmo dello zaino.

Github Repo


jQuery PopBox

jQuery PopBox è un semplice elemento UI a palloncino ispirato a 37Signals Highrise CRM.

Github Repo


html2canvas

Questo script ti permette di prendere "screenshot" di pagine web o parti di esso, direttamente sul browser degli utenti. Lo screenshot è basato sul DOM e in quanto tale potrebbe non essere accurato al 100% rispetto alla rappresentazione reale in quanto non crea uno screenshot effettivo, ma crea lo screenshot in base alle informazioni disponibili nella pagina.

Github Repo


Il meglio di Internet

Spesso, non stai davvero cercando un tutorial tanto quanto stai cercando uno sproloquio, un'opinione o le riflessioni di uno sviluppatore stanco o semplicemente qualcosa di bello con un uso del mondo assolutamente zero. Questa sezione contiene collegamenti a quelli esattamente interessanti e interessanti della comunità degli sviluppatori.

PHP: un frattale di cattivo design

Uno sguardo dettagliato sul motivo per cui la maggior parte delle persone, quando viene data una pistola con due proiettili e ha chiesto di sparare a Hitler o PHP, vogliono girare PHP due volte. Essendo un amante del PHP, non posso fare a meno di accettare un sacco di questo articolo.

Leggi di più

PHP succhia! Ma mi piace!

Un contro-scritto molto ben scritto sull'articolo precedente, supportato da un sacco di ragionamenti.

Leggi di più

Il punto e virgola infernale

Brendan Eich suona con la sua posizione sull'intera questione del punto e virgola di JavaScript.

Leggi di più

Come essere un programmatore di successo senza un diploma CS

Una risposta meravigliosamente dettagliata su StackOverflow che descrive come essere un programmatore kickass senza un costoso grado CS.

Leggi di più

Zero tempi di inattività per le app Rails

Una presentazione molto informativa che illustra come dovresti continuare a gestire e aggiornare le tue app Rails.

Leggi di più

Essere "Senior"

Una bella lettura sull'industria del software e la corsa sfrenata attorno ai titoli.

Leggi di più


Avvolgendo

Bene, questo riguarda tutti i principali cambiamenti avvenuti nel nostro settore ultimamente.

Vuoi che copriamo altre notizie standard? Un focus su imminenti script forse? O solo post più interessanti e discussioni dalla comunità? Fateci sapere nei commenti e grazie mille per la lettura!