Tools & co. per web developing

Presentazione al forum e chiacchiere in libertà con la comunità. È importante leggere il regolamento all'interno e sono categoricamente vietate discussioni su politica e religione.
Regole della sezione
  • Vietate categoricamente discussioni e messaggi riguardanti politica e religione.
  • Evitare l'apertura di discussioni e sondaggi del tipo "mi sta bene questo taglio di capelli?", "che dentifricio usate?" e altre banalità simili.
  • Le discussioni che non rispettano le regole suddette, usano linguaggio e toni giudicati non adatti, saranno chiuse dal Gruppo Forum senza preavviso con eventuali provvedimenti sanzionatori.
  • Per il resto, è sempre valido il regolamento del forum.
Scrivi risposta
Avatar utente
fez vrasta
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1707
Iscrizione: lunedì 17 novembre 2008, 21:55
Desktop: scrivania eh.. di vetro.
Località: Milano

Tools & co. per web developing

Messaggio da fez vrasta »

Spero di aver azzeccato sezione :lol:

Vorrei aprire un topic dove condividere i software, tool, framework, etc usati per sviluppare siti web ed applicazioni con tecnologie come Javascript, HTML e CSS.
In questo campo l'utilizzo di un software o framework piuttosto che un altro possono fare davvero la differenza, e spesso ci si inchioda su ciò che si sa usare senza cercare nuove soluzioni.

Condividere qui le cose che riteniamo degne di nota credo potrà rivelarsi utile a tutti gli sviluppatori. :)

Inizio logicamente io con una lista dei software e framework che utilizzo attualmente. Vi prego di evitare di scrivere solo i nomi ma di aggiungere anche una descrizione.

Brackets
E' un editor di testo open source che supporta HTMl, CSS, JS, SASS, LESS ed in generale un'infinità di linguaggi dato che possono essere sviluppati plugin per aggiungerne di nuovi.
L'intero editor è sviluppato a sua volta in HTML/CSS/JS, in questo modo creare plugin è semplicissimo perché si può usare gli stessi linguaggi che già usiamo per programmare.
Le funzioni degne di nota dell'editor sono una modalità rapida per modificare e creare regole CSS direttamente dal file HTML e la modalità live view che permette di modificare il codice nell'editor mentre si guarda su Chromium/Chrome l'anteprima del progetto in tempo reale.
www.brackets.io

WinSCP
Abituato a lavorare su Ubuntu&co. quando mi sono trovato costretto a tornare su Windows ho avuto qualche problema ad ambientarmi con il trasferimento di dati tramite SFTP/FTP.
Filezilla è pessimo: lento, macchinoso e problematico.
Dopo diversi mesi di utilizzo di Filezilla ho scoperto WinSCP, un ottimo client che supporta i protocolli sopra menzionati e che funziona benissimo senza intoppi o problemi strani.
www.winscp.net

Adobe Edge Inspect
Questo è come la manna dal cielo per gli sviluppatori di applicazioni mobile web.
Permette di utilizzare i developer tools di Google Chrome sul computer per interagire con il browser del proprio device.
Basta avviarlo, visitare una pagina su Chrome (oppure usare l'estensione per Brackets) e la pagina si aprirà sul proprio device.
La versione gratuita che uso io non so sino a quanti dispositivi supporti contemporaneamente, ma la versione a pagamento permette di visualizzare contemporaneamente su infiniti device il proprio progetto.
Utilissimo se si ha necessità di testare il tutto su vari sistemi operativi di vari smartphone con varie risoluzioni.
html.adobe.com/edge/inspect/

Genymotion
Un emulatore di Android, permette di scaricare virtual machines già configurate con le impostazioni dei device più noti, con o senza G-Apps.
www.genymotion.com

XAMPP
Per chi ha bisogno di un server Apache/MySQL/Tomcat/etc su Windows, XAMPP fa al caso suo.
Su distribuzioni GNU/Linux invece si ha la fortuna di poter installare direttamente da console apache e mysql + phpmyadmin.
www.apachefriends.org/it/xampp.html

Google Chrome/Chromium
Credo non abbia bisogno di presentazioni, con i developer tools integrati è possibile debuggare siti web in maniera semplice ed efficace. E le innumerevoli estensioni possono aiutarvi in specifici campi.
google.com/chrome / chromium.org

Riguardo ai framework, tool e librerie che utilizzo...

jQuery
La libreria Javascript più famosa al mondo.
Permette di effettuare manipolazioni sul DOM in maniera semplicissima utilizzando selettori stile CSS.
Open source, leggera, compatibile con tutti i browser e con il vantaggio di essere probabilmente già in cache del browser degli utenti essendo usata da quasi tutti i siti web (dovete però usare un CDN per usufruire di questo vantaggio).
jquery.com

PhoneGap
PhoneGap è un framework multipiattaforma che permette di sviluppare applicazioni per la maggior parte dei sistemi operativi mobile usando HTML, JS e CSS.
Perfetto per chi vuole sviluppare su mobile senza imparare una decina di linguaggi diversi.
phonegap.com

PhoneJS
Un framework che aiuta a sviluppare applicazioni web mobile con interfaccie uguali a quelle native dei vari OS mobile.
Perfetto se usato in combinazione con PhoneGap.
phonejs.devexpress.com

TideSDK
Un framewrok che permette, come PhoneGap, di sviluppare applicazioni utilizzando HTML, JS e CSS.
A differenza di PhoenGap, TideSDK serve per creare applicazioni per Windows, Mac OSX e distro GNU/Linux.
www.tidesdk.org

StackOverflow
Non è propriamente un tool ma un sito web, ma è perfetto per porre domande e trovare risposte a problemi di programmazione su qualunque linguaggio e piattaforma.
stackoverflow.com

LESS CSS
Una variante del linguaggio CSS, presenta molte migliorie ma necessita di essere compilato.
Personalmente io lo compilo automaticamente utilizzando un'estensione di Brackets.
lesscss.org

Closure Compiler
Un compilatore di Javascript creato da Google, permette di ridurre drasticamente il peso degli script JS.
closure-compiler.appspot.com

Io per il momento mi trovo bene con questi strumenti che utilizzo giornalmente, ma sono sicuro che voi conoscete qualche cosa che io non conosco e che potrebbe tornarmi utile, e spero che qualcosa di ciò che ho postato possa tornare utile a voi. ;)
Aspetto le vostre risposte.
Avatar utente
pietroalbini
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 501
Iscrizione: lunedì 2 gennaio 2012, 12:37
Desktop: Unity
Distribuzione: Ubuntu 14.04 64bit
Località: Rimini
Contatti:

Re: Tools & co. per web developing

Messaggio da pietroalbini »

Gli strumenti per sviluppatori ci sono anche in Firefox (e da quanto ho potuto vedere sono equivalenti) ;)
Pietro Albini
Launchpad: pietroalbini - Irc: pietroalbini su irc.freenode.net - Wiki: pietroalbini
Ubuntu-it Member - Ubuntu Member - Gruppo Sistemisti - Amministratore di Chiedi - Gruppo Web - Social Media
Avatar utente
fez vrasta
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1707
Iscrizione: lunedì 17 novembre 2008, 21:55
Desktop: scrivania eh.. di vetro.
Località: Milano

Re: Tools & co. per web developing

Messaggio da fez vrasta »

I developer tools di Firefox sono parecchio più scomodi a mio avviso, sia Firebug che quelli nativi di Firefox sono inferiori a quelli di WebKit. Poi logicamente ognuno ha le sue preferenze.
Con queli di WebKit posso gestire sia Chrome che dispositivi mobile tramite Edge Inspect.

Ad esempio i dev tools ti webkit hanno il completamento automatico dei termini e le hints sui valori consentiti.
Puoi impostare breakpoints associati ad eventi su elementi del DOM a tua scelta.
Supportano Audits per l'ottimizzazione della pagina.
Supporta il cambio di user agent.
La possibilità di disattivare la cache durante il debug e molte altre opzioni che su Firefox mancano.
Ha una ricerca globale nelle risorse analizzate.

Di contro, non supporta la visualizzazione della pagina flessibile. Che però è facilmente imitabile rimpicciolendo la finestra ed usando i righelli per indicare la dimensione esatta preferita (cosa che manca su firefox)
Avatar utente
Barrnet
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 256
Iscrizione: giovedì 28 giugno 2012, 5:58
Desktop: Xfce - Mate
Distribuzione: Ubuntu 14.04 - Debian Stable
Sesso: Maschile
Località: Bergamo
Contatti:

Re: Tools & co. per web developing

Messaggio da Barrnet »

fez vrasta [url=http://forum.ubuntu-it.org/viewtopic.php?p=4482854#p4482854][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:I developer tools di Firefox sono parecchio più scomodi a mio avviso, sia Firebug che quelli nativi di Firefox sono inferiori a quelli di WebKit. Poi logicamente ognuno ha le sue preferenze.
Con queli di WebKit posso gestire sia Chrome che dispositivi mobile tramite Edge Inspect.

Ad esempio i dev tools ti webkit hanno il completamento automatico dei termini e le hints sui valori consentiti.
Puoi impostare breakpoints associati ad eventi su elementi del DOM a tua scelta.
Supportano Audits per l'ottimizzazione della pagina.
Supporta il cambio di user agent.
La possibilità di disattivare la cache durante il debug e molte altre opzioni che su Firefox mancano.
Ha una ricerca globale nelle risorse analizzate.

Di contro, non supporta la visualizzazione della pagina flessibile. Che però è facilmente imitabile rimpicciolendo la finestra ed usando i righelli per indicare la dimensione esatta preferita (cosa che manca su firefox)
Io trovo scomodissimi i tool di Chrome: preferisco Firefox con firebug, per cambiare l'user agent uso User Agent Switcher.
Per il resto non uso IDE: per il php, html e css uso solo un notepad con evidenziatura della sintassi.
Avatar utente
pietroalbini
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 501
Iscrizione: lunedì 2 gennaio 2012, 12:37
Desktop: Unity
Distribuzione: Ubuntu 14.04 64bit
Località: Rimini
Contatti:

Re: Tools & co. per web developing

Messaggio da pietroalbini »

Posso aggiungere una cosa fondamentale? Il controllo di versione:

Git
Sistema di controllo di versione distribuito creato da Linus Torvalds. Utilissimo per mantenere traccia dei cambiamenti che si fanno al codice se si sviluppa in solitario, fondamentale quando si è in un team.
Per installarlo su ubuntu basta digitare sudo apt-get install git
git-scm.com

GitHub
Hosting online di repository Git, o come amano definirsi loro, un Social Coding Network. Permette di pubblicare il proprio codice in maniera semplice, oltre ad altre funzioni tipo bug tracker e wiki.
github.com

Brackets Git
Permette di interagire con Git direttamente da Brackets.
github.com/zaggino/brackets-git
Pietro Albini
Launchpad: pietroalbini - Irc: pietroalbini su irc.freenode.net - Wiki: pietroalbini
Ubuntu-it Member - Ubuntu Member - Gruppo Sistemisti - Amministratore di Chiedi - Gruppo Web - Social Media
Avatar utente
fez vrasta
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1707
Iscrizione: lunedì 17 novembre 2008, 21:55
Desktop: scrivania eh.. di vetro.
Località: Milano

Re: Tools & co. per web developing

Messaggio da fez vrasta »

Già me ne ero dimenticato.

In azienda ho un server GitLab che funziona a meraviglia :)
Avatar utente
pietroalbini
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 501
Iscrizione: lunedì 2 gennaio 2012, 12:37
Desktop: Unity
Distribuzione: Ubuntu 14.04 64bit
Località: Rimini
Contatti:

Re: Tools & co. per web developing

Messaggio da pietroalbini »

GitLab è più adatto per progetti "interni" ad un'azienda, se vuoi lavorare sull'open-source invece non è una buon'idea ;)
Pietro Albini
Launchpad: pietroalbini - Irc: pietroalbini su irc.freenode.net - Wiki: pietroalbini
Ubuntu-it Member - Ubuntu Member - Gruppo Sistemisti - Amministratore di Chiedi - Gruppo Web - Social Media
Avatar utente
fez vrasta
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1707
Iscrizione: lunedì 17 novembre 2008, 21:55
Desktop: scrivania eh.. di vetro.
Località: Milano

Re: Tools & co. per web developing

Messaggio da fez vrasta »

Per questo lo uso :D
SergenteBasettoni
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 551
Iscrizione: giovedì 21 gennaio 2010, 12:30
Desktop: Cinnamon 2.2.13
Distribuzione: Linux Mint 17 Qiana x86_64
Località: Ovunque e da nessuna parte

Re: Tools & co. per web developing

Messaggio da SergenteBasettoni »

Dunque io uso LAMP per i miei siti.

Per scrivere uso Geany, molto comodo e minimale,altrimenti gedit!Invece se mi trovo su windows webmatrix [E' una super IDE fatta da macrisoft che contiene sia il server che tutto il lato editor e gestionale dei DB]
Come browser io consiglio di usarli tutti, perchè il CSS non è del tutto portabile e ci sono alcune pagine che safari vede in un modo, chrome in un altro e firefox in un altro.Usare un solo browser per il web-dev è da babbei, perchè non esiste un solo ed univoco browser ed i siti devon esser ugualmente accessibili tramite qualsiasi strumento.
Per le macchine virtualizzate per testare i siti su dispositivi mobile, io uso eclipse con l'SDK android e su webmatrix uso quella microsoft per i windows phone.
Con il naso intasato io ti invado il seminterrato
Avatar utente
lucalaugh
Prode Principiante
Messaggi: 129
Iscrizione: giovedì 10 dicembre 2009, 19:16
Desktop: Gnome + Unity
Distribuzione: Ubuntu 13.10 64bit
Località: Acireale (CT)
Contatti:

Re: Tools & co. per web developing

Messaggio da lucalaugh »

Io uso Eclipse + Aptana Studio (plugin) per sviluppare per il web e mi trovo stra-bene!
Scrivi risposta

Ritorna a “Bar Sport”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti