La scelta.

Dunque la mission era cercare un linguaggio di programmazione alternativo al BASIC che

  • fosse multipiattaforma (utilizzabile su altri sistemi operativi alternativi a MS Windows e comunque almeno su Linux, Windows e MAC) o la possibilità di continuare ad usarlo anche su altre piattaforme
  • fosse facile e veloce da imparare e da usare
  • fosse utilizzabile in un IDE
  • con possiblità di essere usato per le web applications
  • facilmente interfacciabile con i DBMS piu diffusi ed in particolare con MySQL (in era pre Oracle)
  • possibilmente OpenSouce

Il primo pensiero fu chiaramente per Java. Bello, ma un po troppo blasonato su certe cose. Personalmente l’ho scartato per

  • Troppi sub frameworks per la programmazione desktop
  • grosse incopatibilità fra versioni precedenti e successive
  • codice blindato su classi ed eccezioni
  • all’epoca non c’era OpenJava

Per il resto è veramente eccezionale. Poi ho valutato Liberty Basic. Bello, linguaggio gia conosciuto, multipiattaforma, ma fiacco sulle web application,  non Open e connetività con MySql complicata.

Un bel giorno poi mi sono imbattuto in un articolo sul framework RubyOnRails. Leggendolo mi sono anche ricordato del premio che il framework aveva ricevuto agli Open Source Awards dell’anno prima, così ho deciso di approfondire. Ho scoperto  un linguaggio scripting multipiattaforma facile, divertente, potente e con un framework per le web application di prim’ordine. Open Source, nativo (almeno nelle prime versioni) per MySql, ma con la possibilità di usare quasi tutti gli altri DBMS. Le uniche difficoltà ci sono state per la scelta dell’ IDE, ricaduta poi su NetBeans. Comunque fra plug-in di Eclipse, IDE proprietarie e un buon text editor, c’e’ veramente l’imbarazzo della scelta.

Il primo progetto di web application, attualmente funzionante a pieno regime, ha avuto una gestazione di un anno, è stata sviluppata con NetBeans su Linux (Fedora) con deployment su Linux (Apache), MacOsX (webrick), windows (webrick).  Insomma per quel che che mi riguarda un gran successo !

Lascia un commento