Tecnologie
Il settore dell'informatica ha avuto significativi cambiamenti nell'arco degli anni e ancora altri ne avrà in futuro.
Essendo presenti nel settore da circa 19 anni, abbiamo seguito tutta l'evoluzione avvenuta, capendo le motivazioni di fondo che ne hanno causato il cambiamento e gli effetti, costi e benefici, derivati.
Questo ci permette di utilizzare determinate tecnologie piuttosto che altre a seconda degli ambiti, delle esigenze e degli sviluppi futuri che una determinata soluzione dovrà presentare.
Al fine di poter valutare le nostre competenze, sotto vengono elencate le tecnologie e/o software di base dove abbiamo maturato la nostra esperienza. Anche se alcune non vengono più utilizzate o sono state sorpassate da altre, vengono mostrate solo per dare una panoramica del nostro bagaglio culturale.
Eseguendo una continua formazione, abbiamo comunque la possibilità di documentarci o approfondire nelle tecnologie dove ancora non abbiamo una completa esperienza o dove sia necessario per una specifica esigenza del cliente.
Sistemi Operativi.
Microsoft Windows 3.1, 9X, NT, 2000, XP.
Linux
Mac OSX *
OS2.
DOS.
Linguaggi di programmazione Object Oriented.
C++.
C#.
Python.
Java.
Linguaggi di programmazione strutturata / procedurale.
C.
PHP.
Pascal.
Clipper.
Cobol.
Altri linguaggi di programmazione.
SQL.
Java Script.
HTML (DHTML, CSS, XML).
Librerie e framework
J2EE, J2SE, Struts, Pojo, JSP
MFC.
STL.
BOOST *.
ATL.
Stingray Objective studio.
WxWindow *.
DataBase.
Database relazionali:
Oracle
Microsoft Sql Server
Informix
MySql
PostGress *
Tecnologie
ODBC.
Com, DCom.
Corba **.
SOAP *.
Tecniche per lanalisi e disegno dellarchitettura del sistema.
UML.
E/R.
Software di base.
Exchange server, Lotus Notes**, IIS, Apache*, Zope*, SNA server, Proxi server, Site server, Software per la produttivit individuale (Microsoft Office, OpenOffice, StarOffice**).
Al momento gli strumenti che normalmente utilizziamo, a seconda delle diverse necessità, per lo sviluppo dei nostri prodotti come ISV sono:
UML per l'analisi e la progettazione del software.
C++ o Java come linguaggio di programmazione Object Oriented.
ODBC o JDBC per l'accesso a qualunque fonte di dati in modo da essere svincolati dalla scelta del DataBase relazionale.
SQL per la creazione di procedure sul Database server. Viene utilizzato solo lo standard ANSI/ISO SQL e non le estensioni dei vari produttori.
XML per lo scambio dei dati o di documenti con software prodotti da terze parti. COM e DCOM, Corba, per l'estensione della soluzione e/o per l'integrazione con altri prodotti (solo su piattaforma Windows),
Python come linguaggio Object oriented di scripting per l'aggiunta di nuove funzionalità e/o per l'estensione della soluzione da parte dei clienti (utilizzabile su tutte le piattaforme). A volte viene impiegato anche per la creazione di prototipi.
WxWindows viene utilizzato come framework per l'utilizzo dellapplicazione su diverse piattaforme.
MFC come framework quando necessaria la sola piattaforma Windows.
SOAP + XML + HTML + DHTML per l'estensione e la fruibilità con Internet.
