Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
1
Sviluppo web con stumenti Open
23 Ottobre 2010 Linux Day - Mantova Paolo Ferretti
2
Pro e contro delle tecnologie Open
Mature per utilizzi in ambienti di produzione Nessun costo di licenza Possibilità di adattamento alle proprie esigenze Supporto della community
3
Pro e contro delle tecnologie Open Source
Scarso supporto tecnico Scarsa documentazione In Italia, scarsa diffusione Supporto della community
4
Linguaggi di programmazione
PHP Java Python Ruby Javascript
5
PHP Interpretato Orientato agli oggetti Cross platform
6
PHP Utilizzato da Yahoo! Facebook
È il più utilizzato per lo sviluppo web Deploy molto semplice (LAMP) Ampia community Ottimi framework disponibili Zend Framework Symfony
7
Java Interpretato/Compilato Fortemente orientato agli oggetti
Cross platform
8
Java Supportato da Oracle Utilizzato in ambito Enterprise
Molto diffuso Ampia community Ottimi framework disponibili Java EE Spring Struts GWT
9
Python Interpretato/Compilato Orientato agli oggetti Cross platform
10
Python Utilizzato da Google Nasa Rackspace Community non all'altezza
Ottimi framework disponibili Django Zope TurboGears
11
Ruby Interpretato Fortemente orientato agli oggetti Cross platform
12
Ruby Utilizzato da Twitter Github Ottima community
Framework disponibili Ruby On Rails Sinatra
13
Javascript Standard ECMA Principalmente per frontend
Molti framework per applicazioni Web 2.0 JQuery Scriptaculous Prototype Mootools ExtJS
14
Database SQLite MySQL PostgreSQL
15
SQLite Cross platform No configurazione Serverless Relazionale
Transazionale
16
MySQL Cross platform Client – Server Relazionale Transazionale Veloce
Popolare utilizzo con PHP
17
PostgreSQL Cross platform Client – Server Relazionale Transazionale
Rigoroso Popolare utilizzo con Python
18
Strumenti per sviluppare codice
Editor/IDE Vi/Vim Eclipse Browser Firefox Firebug Chrome Strumenti per sviluppatori SCM SVN Mercurial Git Bazaar
19
Vi/Vim Presente in ogni installazione Linux Rapido ed efficiente
Configurazione facile da installare Alta integrazione con il sistema Molto versatile
20
Eclipse IDE universale Molti plugins Buona velocità scrittura codice
Colorazione sintassi Auto completamento Analisi del codice Pachidermico
21
Firefox Fondamentale per sviluppo frontend
Ottima visualizzazione codice Molti plugin per sviluppatori Firebug Monitoraggio chiamate Http Analisi CSS Debug
22
Software Configuration Management
Indispensabile per Tenere traccia delle modifiche Gestire le versioni Centralizzato CVS SVN Distribuito Mercurial Git Bazaar
23
Esempio di deploy Applicazione django Cherokee PostrgeSQL Fabric
Mercurial
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.