Firefox 3.5 is out…

First test on FireFox 3.5, now i’ve installed on my WinXP Virtual Machine the new version of Firefox , some details about that:

- Windows Installer Size : 7.5Mbytes (soo small) GOOD
- Installation time < 10s AMAZING
- Speed test on heavy ZK Application “ShareTeam”, the speed of processing javascript is faster than the old version of FireFox that you can see using your application.
- Plug-in, all of the plugin avabile on my old version of FireFox are working, only Firebug was updated by installation process.

on Windows System is a must to have for me. I don’t know if is faster than Google Chrome or not.. i need much more time for testing.

bye
ivan

A.S.A.P. i’ll try it on Linux systems…

Back from London …. Emabrcadero Workshop

bang

Questa settimana abbiamo fatto una visitina a Londra al fine di partecipare al “Embarcadero Technologies Developer Workshop”, dove era presente David Intersimone “Chief Evangelist of Embarcadero”.
A questa sessione erano presenti diversi membri della comunità Delphi Inglese, che è una comunità di sviluppatori molto attiva. Gli argomenti affrontati da David I.sono stati molti, cercherò di fare un piccolo riassunto :

  • La futura versione di Delphi a 64Bit per Windows “Weaver”
  • ProjectX o DelphiX la versione in lavorazione e non ancora visibile di Delphi cross-platform
  • Una panoramica dei DB Tools di Embarcadero
  • Alcune novità su Delphi Prism e DotNet 4.0
  • Emabrcadero All-Access
  • Un po di planning futuro…
  • Mi aspettavo presentassero una roadmap nuova per i loro prodotti,, ma per il momento hanno detto cosa vogliono fare ma non ho visto delle date ufficiali di rilascio dei vari prodotti.

    La futura versione di Delphi a 64Bit per Windows “Weaver” dovrebbe vedere la luce i primi del 2010, elenco alcuni dei punti di forza di questa versione :

  • La novità maggiore è che dopo 14anni hanno messo mano al compilatore… Weaver permetterà la compilazione del codice a 64bit per i sistemi Windows quindi il tipo di compilazione probabilmente sarà scelta al momento della compilazione, ovviamente il supporto a 32bit rimarrà a pieno.
  • Ovviamente ci sarà il pineo supporto delle novità di Windows 7
  • Hanno annunciato il supporto ufficiale di Firebird
  • Il compilatore sarà comune per Delphi e C++ Builder
  • Supporto completo per la applicazioni native a SOAP 1.2
  • ProjectX o DelphiX la versione in lavorazione e non ancora visibile di Delphi cross-platform, che comprenderà ovviamente anche C++ Builder , è una novità attesa credo da moltissimi sviluppatori Delphi. A mio avviso un passo importante e dovuto, a quanto affermato ufficialmente da Embarcadero molti dei loro grossi clienti in America si sono spostati al mondo Mac. La domanda che risultava ovvia era il paragone tra questa nuova versione e il caro buon vecchio Kylix, al che David ha affermato delle grosse differenze. ProjectX probabilmente avrà un unico IDE Windows e al momento della compilazione verrà richiesto per quale ambiente compilare, sarà possibile il debug su macchine remote e già stanno lavorando a DataSnap per questa versione. Ciò significa la completa interoperabilità delle applicazioni tra ambiente diversi sia a livello di metodi che di scambio dati. Importante inoltre il fatto che la VCL sarà comune e indipendente dalla piattaforma, nel senso che per il programmatore un bottone sarà un TButton sia per le applicazioni Windows che per tutte le altre piattaforme.
    Speriamo che questa versione esca presto, non vedo l’ora di ricompilare i miei lavori per linux.

    Una panoramica dei DB Tools di Embarcadero che sono veramente dei tool per DB fantastici, la cosa che mi piace di più di questi tools è che con lo stesso strumento gestisci DB diversi , quindi significa conoscere uno strumento unico. Al di là delle features incredibili di questi tools (l’optimizer fa paura, l’ho visto girare su una stored oracle ), il fatto di conoscere un unico strumento abbatte tantissimo i tempi di migrazione da un db all’altro.

    David and I

    Alcune novità su Delphi Prism e DotNet 4.0 è un argomento che personalmente non mi interessa un granchè, per DotNet tendo ad utilizzare C# trovo che Prism abbia una sintassi troppo differente da quella di Delphi pur essendo Object Pascal. Cmq Prism è compliant con le ultimissime versioni di Dot Net ed è integrato nel’IDE di Visual Studio. La cosa che mi interessa di questo ambiente per il momento è DataSnap che permette un veloce e semplice protocollo cross per il trasporto dei dati tra DotNet e le applicazioni native, senza dimenticare l’invocazione remota dei metodi. Altra cosa che Prism aggiunge alle potenzialità di Visual Studio è il fatto di produrre applicazioni per le diverse distribuzioni di DotNet per gli ambienti Mac e Linux.

    All Access

    Emabrcadero All-Access è stile msdn di Microsoft, è una piattaforma che da accesso a tutti i tools di sviluppo e gestione DB di Embarcadero, una cosa molto carina è che tutta la piattaforma può essere copiata in locale ed eventualmente trasferita su chiavetta usb. Alcune delle applicazioni (ovviamente Delphi 2009 no) possono essere eseguite senza installazione dalla chiavetta.
    Altra cosa comoda è che per tutte le applicazioni è sufficiente una chiave unica riducendo drasticamente gli sbattimenti di liceze chiavi e quant’altro.

    future

    Un po di planning futuro.., alla fine David ha mostrato delle slides dove erano elencati tutti gli obiettivi futuri di Embarcadero e dei tools di sviluppo, attualmente credo che abbiano già abbastanza carne al fuoco … e soprattutto io ero sfinito.

    Lazarus 0.9.26.2-0 beta ..

    Lazarus

    The Lazarus project is a Delphi clone IDE based on the open source project “Free Pascal”, this project exists from several years. Under windows i use Delphi that is a really rocks , the advantage of Lazarus is that is OpenSource and work under a lot of O/S like Windows, MacOSX and Linux. The compiler of Lazarus is soo fast a the code produced is really good and fast.
    Last month was released the new version of Lazarus , and i am trying to use the 0.9.26.2-0 beta under Ubuntu Hardy, i found it really good and a lot of advanced between prev versions. In this period the lazarus comunity is on working a lot and there are a lot of new free components usable by Lazarus and Delphi. The compatibility between Delphi and Lazarus is good except for the components who not run on Lazarus.
    Here you can find the lastest snapshot of the project : http://snapshots.lazarus.shikami.org/lazarus/

    try it is cool
    by Ivan

    ZK Calendar is ready !!!

    ZK Live Demo test

    Some week ago, we were pleased to view a preview of ZK Calendar from zkoss web site… it was vary complete tool for planning systems.
    Now it is ready to download from Zkoss.org following this link.
    Just now i’ve tried the live demo and it appear very smart to use and fast.
    It appears very complete tool that can be used for professional planning application, we wanna try to integrate it in our shareteam application replacing the existent DHTML Goodies Planner integrated with ZK too .

    please tell us your impression about that, tnkx
    ivan

    Shareteam Alpha Preview

    This video shows one of the project synaptica are working on.
    It’s an alpha stage but the new technology (ZK) to build RIA application really rocks!

    mozzilla jet-pack

    with this demo they expose hot with a little number of code lines you can build an extension of firefox browser, this technology is not complete at now but i think can be a good thing…

    Jetpack - Image Swapper Demo from Justin Scott on Vimeo.

    bye
    i

    so funny…. from Delphi live

    Nick Hodges, R&D Manager Allen Bauer, Chief Scientist Embarcadero Technologies DelphiLive! 2009 May 2009 in San Jose RTTI Project “X” - Delphi application running on Mac OSX

    very funny video from delphi live, at the end of the video there is a JBuilder team developer that show a command line compiler of Delphi (incredible on a mac osx system) …. the speakers are so funny and show work maded some day before of the presentation. With a navigation class at one time compare a TKomponet class (only a cazy develor can do this…)

    have a good look
    bye
    ivan

    Tomcat virtual host

    This mini howto to show how to configure a virtual host on tomcat.
    This use HTTP 1.1 feature so with one single IP and one single Tomcat server you can virtually host infinite domains.

    Edit the file %TOMCAT_HOME%/conf/server.xml

    Under the tag host (the one setted by default for localhost) add the following line:

    1. <Host name="[www.mydomain.com]">
    2. <Context path="/" docBase="webapps/[mydomainwebsite]" debug="0" reloadable="true"/>
    3. </Host>

    Obviously you have to change change the [squared] value respectively with the domain of the site and with the directory where there are the web application files.

    Errata:
    apparently one of 2 sites doesn’t work with the settings above. A working version look like this:

    1. <Host name="www.blu-blu.info" appBase="webapps/blublu" unpackWARs="true" autoDeploy="true">
    2.   <Context path="" docBase="" debug="0" reloadable="true" />
    3.   </Host>

    Hot Article on Async Methods on Asp.Net page with C#

    Today i found a great article on Async page technology of DotNet, posted on the davidjberman blog..

    you can find the resource at:

    http://davidjberman.com/blogs/csharp/archive/2007/08/13/how-to-create-asynchronous-asp-net-pages-using-c.aspx

    How to create a table from a select

    sometime happen that you need to create a table from a query…
    now we can assume that you have old_table and you wanna build a copi of entire data into another table new_table

    This operation is not a standard sql but a lot DataBases can do this :

    in Oracle you can do this like :

    1.  
    2.  
    3. CREATE TABLE new_table AS
    4. SELECT *
    5. FROM old_table
    6.  
    7.  

    in MS Sql Server with this command :

    1.  
    2.  
    3. SELECT *
    4. INTO new_table
    5. FROM old_table
    6.  
    7.  

    in mySql you can do this like (the only difference between Oracle is the “as” statement) :

    1.  
    2.  
    3. CREATE TABLE new_table
    4. SELECT *
    5. FROM old_table
    6.  
    7.  

    Firebird don’t support this operation

    for Oracle and Interbase we need to extend to temporary dynamic tables, and transactions interactions … for those we need an extension of this article…

    i know that is simple, but only for reminder..
    tnkx
    i