Roberto Brunetti

Developing in the cloud

.NET Programming

agosto 2005 - Posts

ASP.NET 2.0: Cosa cambia nella versione finale...

...rispetto alla Beta 2.

http://msdn.microsoft.com/asp.net/beta2/beta2rtmchanges/default.aspx

Posted: ago 24 2005, 07.43 by rob | with no comments
Filed under: ,
VSTS: ancora date di rilascio
A settembre Visual Studio 2005 RC 1 e contestualmente la Beta 3 di Team Foundation Server con la licenza GoLive.
Posted: ago 24 2005, 07.35 by rob | with no comments
Filed under: ,
Team Foundation Server non esce insieme a Visual Studio 2005

Il 7 Novembre negli States ci sarà il lancio di tutta la famiglia Visual Studio (Standard, Professional e Express). Seguono a ruota gli altri paesi. Sempre il 7 Novembre esce Visual Studio 2005 Team Suite che comprende Team Edition for Software Tester, Architect and Developer. Ci saranno le RTM (release to manufacturer) un po' prima della data indicata.

Team Foundation Server (parte server di Visual Studio 2005 Team System), andrà in RTM nel primo trimestre 2006, ma il 7 novembre avrà la licenza Go Live sulla Beta3 (che dovrebbe uscire a Settembre).

Posted: ago 24 2005, 10.12 by rob | with no comments
Filed under: ,
Visio è morto ?!?!?!

Leggo spesso in questo periodo di calma (in Italia :-)) domande sui vari forum o notizie sulla morte di Visio...tanto adesso c'è Team System che gestisce le architetetture e le classi...

Queste affermazioni sono completamente errate, tanto è vero un nuovo Visio for Enterprise Architects è incluso in Visual Studio Team Architect Edition e conserva il suo ruolo per la modellazione UML e di Database. Non solo, rispetto alla versione precedente (Visio Professional 2003) consente di fare round-trip engineering sul software con UML Model diagram, e sui database con diagrammi Database, ER, e ORM Source Model.

A conferma, nel menù di Team System trovate (dopo aver aperto un progetto) nel menù Project -> Visio UML per fare reverse engineer del progetto stesso. Cito dall'help di Visual Studio Team System:

There are two ways to access Visio for Enterprise Architects once it is installed along with Visual Studio Team Architect Edition and Visual Studio Team Suite. You can start it as a stand-alone program from the Start menu, or you can start it from within Visual Studio. To start it from within Visual Studio, open a project from Solution Explorer, from the Project menu point to Visio UML, and then click Reverse Engineer. This starts Visio for Enterprise Architects, reverse engineers the project you have open, and saves the diagram to your solution folder.

Posted: ago 23 2005, 05.35 by rob | with 1 comment(s)
Filed under:
Molti problemi con TomTom 5 e Qtek 2020

Dopo l'installazione di TomTom 5 Upgrade, finalmente esco per provare la navigazione....ma ahimè....l'amico non trovava il ricevitore GPS. Io ho un Qtek 2020 (che ha lo stack bluetooth di MS...purtroppo) e il GPS receiver della SocketCom

Dopo aver provato invano tutti i settaggi (Other Bluetooth GPS, Other Cable, tutte le COM disponibili), faccio un giro sui forum: trovo circa 3000 messaggi di gente che non riesce a far funzionare il nuovo TomTom. Alcuni sono tornati alla versione 3.07, altri hanno buttato tutto nel cesso (dicono letteralmente), altri hanno trovato soluzioni proprietarie con chiavi di registry etc etc...morale: nessuno aveva la soluzione per il Qtek 2020.

Dopo vari smanettamenti, grazie alla pazienza della mia ragazza, ho capito che il problema era dovuto alla comunicazione fra il mio Qtek e il ricevitore e che il povero Tom Tom non c'entrava niente...o meglio, da quando l'ho installato non veniva più eseguita la comunicazione corretta fra device e ricevitore; inoltre non quadravano troppe cose: sul sito di tom tom dicono che il qtek parla sulla BT on COM 6 (in output) verso il ricevitore, quando invece nel registry ho trovato una comunicazione sulla COM5.

Anche disaccoppiando il ricevitore e riaccoppiandolo non mi veniva più chiesta l'abilitazione della porta seriale per parlare con il dispositivo.

La soluzione più semplice è stata: Hard-reset, Ri-Partnership con il device, installazione delle applicazioni direttamente da ActiveSync (che gran cosa che lui si tenga le applicazioni che hanno un setup locale !!!) collegamento bluetooth con il device, abilitazione porta, reinstallazione di Tom Tom 5.00. Funge !!!! Poi ho rifatto l'upgrade a Tom Tom 5.10 e last but not least..anzi...rimesso ovviamente CheckPOIint per gli autovelox :-)

Posted: ago 21 2005, 01.44 by rob | with 13 comment(s)
Filed under: ,
VSTS Application Diagram e Reverse Engineer

E' sicuramente molto comodo prendere una solution (anche complessa...19 progetti creati da Paolo) VS 2003 e upgradarla a VS 2005 per sfruttare il nuovo Class Designer e visualizzare graficamente interfacce, classi base e "relazioni di parentela fra classi". Con la CTP di luglio che sto usando la solution è venuta su senza il minimo problema....incredibbbbbbbbile.

Utilizzando VSTS 2005 è possibile con un click (vero !) aggiungere alla solution un Application Diagram che automaticamente crea i modelli SDM per ogni progetto della solution stessa. La brutta notizia (vedi post precedente su Estates Management) è che purtroppo l'Application Designer non conosce (non ha i prototype dovrei dire) per visualizzare e soprattutto gestire le Class Library.
La bella notizia è che vengono impostati tutti gli Application Settings in base alla configurazione presenti nei file web.config per le applicazioni web e app.config per le applicazioni windows.

Il Reverse Engineer non è rappresentato solo dalla visualizzazione delle classi e gerarchie ma dalle impostazioni applicative che ovviamente rimangono legate fra AD e applicazione reale.

Posted: ago 20 2005, 06.10 by rob | with no comments
Filed under:
PowerToys per VS 2005 e VSTS 2005

Su gotdotnet trovate da un paio di giorni questo add-in che aggiunge varie funzionalità da zoom a export per il Class Designer di VS 2005 e i vary Distributed System Designer di VSTS 2005.

Queste le funzionalità tratte direttamente dalla sorgente:

This set of add-ins augments existing functionality in the Visual Studio 2005 Class Designer and the Distributed Systems Designers. The Design Tools Enhancements add-in provides a common set of features that can be used by both the Class Designer and the Distributed System Designers, such as pan/zoom window and rich formatting commands. The Class Designer Enhancements add-in provides additional functionality for the Visual Studio 2005 Class Designer, such as HTML export and nested type creation commands. This download includes all necessary source code and a Visual Studio project template for creating your own add-ins for the Visual Studio 2005 designers. The Class Designer is a developer productivity tool available in Visual Studio 2005 Standard Edition and above, which allows developers to easily visualize, design, refactor, and document their code. The Distributed System Designers enable software architects, operations managers, and developers to visually design service-oriented solutions and validate them at design time against their operational environments. The Distributed System Designers are a core component of Visual Studio 2005 Team Edition for Software Architects and the Visual Studio 2005 Team System.

Posted: ago 20 2005, 01.12 by rob | with no comments
Filed under:
DevLeap.EstatesManagement.Mobile

Sto procedendo con la riscrittura in .NET CF 2.0 e Windows Mobile 5.0 dell'applicazione case-study che proponiamo come DevLeap ai corsi e alle conferenze. L'applicazione utilizza tutte le tecniche di comunicazione (SQL 2005 Mobile RDA, MSMS, Web Service, WSE) verso i vari strati di software server side. Ovviamente sto usando Visual Studio Team System per definire il progetto.

Questo l'Application Diagram: ho dovuto usare Windows Application per l'eseguibile e le Class Library dell'applicazione lato device in quanto VSTS non fornisce (almeno in questa CTP di luglio, ma sembra anche nella versione finale) SDM per le applicazioni device e per le Class Library (da notizie sui forum MSDN sembra che saranno disponibili nella versione 2 del designer). Appena completati pubblicherò anche il Logical DataCenter e il Deployment Diagram:

 

Qtek 2020: nuova ROM disponibile

All'indirizzo http://download.windowsmobile.it/rom2020.aspx (dopo registrazione gratuita) è disponibile un nuovo aggiornamento alla ROM. La nuova versione è la seguente:

  • Versione ROM: 1.75.04
  • Versione Radio: 1.14.00
  • Versione Extended ROM: 1.75.104
  • Occhio che l'aggiornamento della ROM cancella tutti i dati sul Device e non è possibile recuperare un Backup fatto da una ROM precedente.

    Una buona occasione per spianare il device :-)

    Posted: ago 20 2005, 10.39 by rob | with 4 comment(s)
    Filed under:
    Messaggi di errore utilissimi :-)

    Non vi dico su quale sito (ma si dovrebbe capire dal post precedente) ho trovato questo errore utilissimo. Contatterò subito root@localhost ....magari poi mi rispondo da solo :-)

    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, root@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.


    Apache/2.0.46 (Red Hat) Server at 62.250.17.58 Port 80
     
     
    Posted: ago 19 2005, 05.27 by rob | with 2 comment(s)
    Filed under:
    Tom Tom Navigator 5: Installazione corretta

    Mi è arrivata arrivato il pacchetto con i CD. Ho riscontrato qualche problemino durante l'installazione pur seguendo i passi indicati. Questa la sequenza che mi ha permesso l'installazione.

    Premetto che ho preso l'upgrade dalla versione 3: segno in rosso i passi relativi all'upgrade e in nero quelli generali.

    1) Cancellare dalla scheda SD la o le directory delle mappe precedenti. Salvare i propri POI se memorizzati nella stessa directory.
    2) Inserire il primo CD. Parte Autorun e seguire il primo punto "Installazione". Installare il tutto sulla memoria principale del device (sovrascrive il precedente mantenendo i settaggi)
    3) Seguire il secondo punto (Verifica aggiornamenti) o andare sul sito Tom Tom a scaricare la versione 5.01 (che funziona meglio se usate GPS non TomTom o volete usare CheckPOInt per la segnalazione autovelox). Ovviamente durante il setup della 5.01 rispondere sempre di sovrascrivere la versione esistente sia dal PC che dal Device).
    4) Andare nella propria directory temporanea a cancellare il file Setup.exe (l'installazione delle mappe altrimenti non parte: Not Enough Free Space on Temporary Folder...messaggio come sempre molto utile...si pensa di aver finito lo spazio su disco :-))
    5) Prendere direttamente il CD 5 delle mappe (che contiene Italia)
    6) Alla prima domanda su dove installare le cose rispondere Pocket PC e solo dopo questa si sceglie se installare il tutto su scheda SD/MMC.
    7) Attivare Tom Tom indicando il codice sulla tessera nella confezione e il codice che appare sulla schermata iniziale di Tom Tom sul device.

    Hope Useful

    Posted: ago 19 2005, 05.12 by rob | with 5 comment(s)
    Filed under: ,
    Microsoft Acrylic CTP Agosto

    Acrylic è il nome in codice del software per creare interfacce utente pixel-based e vector graphic-based per XAML. Da ieri è disponibile la versione CTP2 sotto forma di MSI.

    Ecco il link per il download http://www.microsoft.com/downloads/details.aspx?FamilyId=46CEF4B1-7E80-474F-AECD-ACB255902B82&displaylang=en.

    Cito da fonte ufficiale:

    Acrylic, a professional illustration, painting and graphic-design product, is targeted at de-signers working in print, Web, video, and interactive media. Up until now, Microsoft Corp. has not fielded a product in this space, which is dominated by Adobe Systems Inc. Acrylic is based on the Creature House Expression product that Microsoft acquired in 2003, when Microsoft bought the developer of Expression, a Hong Kong-based company, Creature House Ltd.

    "Acrylic relates to Windows Vista, and it is a technology for the creation of rich applications and user interfaces," said Forest Key, group product manager for the technology. Acrylic also relates to the Windows Presentation Foundation, formerly code-named Avalon, and "gives developers capabilities to build compelling applications. There is a need for tools to target XAML [Microsoft's Extensible Application Markup Language] for presentation of compelling applications. Acrylic is a design tool to target XAML."

    Posted: ago 17 2005, 12.54 by rob | with no comments
    Filed under: ,
    VS 2005 for WinFX Download

    Rilasciata (http://www.microsoft.com/downloads/details.aspx?FamilyID=45F9BE99-3264-4BF1-8879-78A7A95D9217&displaylang=en) l'estensione per Visual Studio 2005 che consente di lavorare con XAML, Windows Presentation Foundation (ex-Avalon) e Windows Communication Foundation (ex-Indigo).

    Gira su tutte le versione di VS 2005 Beta2 (dalla Express a VSTS), su Windows Vista (ex-Longhorn), Windows 2003 (con SP 1 obbligatorio), Windows XP (con SP2 obbligatorio) e XP 64-bit.

    Utilizza e lavora con la Beta1 di WinFX SDK e WinFX Runtime.

    Questa versione beta non comprende editor visuali per WPF e WCF.

    Posted: ago 13 2005, 12.17 by rob | with no comments
    Filed under: , ,
    SPOT e Tiny CLR

    Forse in molti conoscono l’esistenza del famoso orologio con Windows proposto da vari produttori ormai qualche tempo fa e denominato SPOT. In realtà SPOT sta per Smart Personal Object Tecnology e rappresenta qualunque device equipaggiato con “Ollie” che altro non è che un processore ARM7 a 32 bit. Il processore fa girare una versione ridotta, anzi molto ridotta, di Windows. La cosa interessante è rappresentata dal fatto che tale processore contiene una versione ridotta, anzi molto ridotta J, del Common Language Runtime (.NET ! esatto) denominata Tiny CLR. Questo consente di scrivere applicazioni con gli stessi linguaggi e stessa filosofia per quello che è in fondo un microcontroller embedded. La versione del SO non è Windows CE in quanto anch’esso, sia pure in modo decisamente inferiore al fratello Windows, lavora con processori ad alte prestazioni in grado di visualizzare testo, mostrare mappe, interagire con audio/video.

    SPOT nasce per lavorare con device che usiamo tutti i giorni come lavatrici, forni a microonde, termostati e quidi necessità di risorse hardware notevolmente inferiori anche a quelle di Windows CE. Difficile voler mettere il media player su un termostato che regola la temperatura di un appartamento prendendo in contemporanea gli appuntamenti della settimana J

    Visto che l’insfrastruttura sottostante è .comunque .NET, è possibile utilizzare Visual Studio 2005 per progettare applicazioni, compilarle, debuggarle e portarle su SPOT.

    Ovviamente mancano (giustamente) molte delle classi disponibili anche nel .NET Compact Framework che come sappiamo è già una versione ridotta rispetto al .NET Framework. Mancano ad esempio le classi di accesso ai dati, le classi Windows Forms, le classi per lavorare con XML. Sono presenti invece classi importanti come threading, syncronization, RSA, e un debugger real-time. In SPOT sono presenti classi dedicate come InputPort, OutputPort, InterruptPort che non trovano riferimenti nei due fratelli maggiori. Per rendere meglio l’idea, ecco il classico Hello World per SPOT in C# che scatena volontariamente una eccezione (esatto…ci sono le eccezioni !):

     

    using System;

    using System.Threading;

    using Microsoft.SPOT;

     

    namespace DevLeap

    {

           public class Saluti

           {

                 public Saluti() {}

                 public static void Main()

                 {

                        Saluti sal = new Saluti();

                        try

                        {

                               Sal.SalutaTutti();

                        }

                        catch (Exception ex)

                        {

                               Debug.DumpStack();

                               Debug.DumpHead();

                        }

                 }

                 public void SalutaTutti()

                 {

                        for(int i = 100; i > 0; i--)

                        {

                               Thread.Sleep(10);

                              Debug.Print(i.ToString());

                        }

                        throw new Exception("prova eccezione");

                 }

           }

    }

     

     

    Buon SPOTting !

    Posted: ago 13 2005, 11.55 by rob | with no comments
    Filed under:
    Tablet PC con Touch Screen

    Ecco la notizia: http://www.bostonpocketpc.com/modules.php?op=modload&name=News&file=article&sid=2902

    Posted: ago 13 2005, 11.50 by rob | with 4 comment(s)
    Filed under: ,
    More Posts Next page »