none
V cem vytvaret aplikace pro mobilni zarizeni?

    Dotaz

  • Dobrý den,

     

    Potřebuji vytvářet aplikace pro klas. PC a pro mobilní zařízení, tedy .NET. Proto planuji přechod na MSVS2008. V současnosti mám zkušenosti z Borland Bulderu ( C++ ). Může mi někdo poradit, zda mohu tedy zůstat u VC++ nebo je lepší se naučit Visual Basic .NET? Případně, můžete mi prosím doporučit "dobrou" literaturu?

     

    V cílové aplikaci potřebuji komunikovat ( UDP protokol ), pracovat s XML, dotazovat se na HW počítače, kde aplikace poběží ( MACadresa síťovky, číslo HDD ). A nějaký graf. A nejlépe části kódu (komunikace) sdílet mezi aplikací pro PC a mob. zařízení.

     

    Předem děkuji za odpověď.

     

    Petr Vetešník

    28. srpna 2008 12:07

Odpovědi

  • Dobry den,

     

    v prve rade se musite rozhodnout zda budete psat nativni nebo .NET aplikaci. Pokud zvolite nativni cestu, je volba jasna - musite pouzit VC++. Pokud se rozhodnete naucit se .net, muzete si vybrat z rady jazyku: budto zmineny VB.NET, nebo C#, nebo modifikaci C++ zvanou C++/CLI.

     

    Psat aplikaci v .NETu ma radu nespornych vyhod - kvalitnejsi API, podstatne rychlejsi vyvoj, binarky lze sdilet mezi desktopovymi Windows a Windows Mobile (samozrejme, GUI bude vhodne napsat zvlast). Na druhou stranu, pokud z mobilniho zarizeni budete chtit vymacknout posledni kapku vykonu, nativni aplikace bude vhodnejsi. Ale to nejspis neni Vas pripad.

     

    .NET framework obsahuje knihovny pro praci s XML (System.Xml), sitovou komunikaci (System.Net.Sockets) a informace o pripojeni (System.Net). Kresleni grafu budete muset napsat sam, nebo poridit nejakou ze spousty dostupnych komponent.

     

    Ja osobne bych doporucil C# - ma syntax podobnou Jave a C++. Ale musite se naucit programovat pro uplne jine, "managed" prostredi, narozdil od Win32 ktere nejspise znate z Borland Builderu, a celkem podobneho WinCE API.

    28. srpna 2008 14:56
    Přispěvatel

Všechny reakce

  • Dobry den,

     

    v prve rade se musite rozhodnout zda budete psat nativni nebo .NET aplikaci. Pokud zvolite nativni cestu, je volba jasna - musite pouzit VC++. Pokud se rozhodnete naucit se .net, muzete si vybrat z rady jazyku: budto zmineny VB.NET, nebo C#, nebo modifikaci C++ zvanou C++/CLI.

     

    Psat aplikaci v .NETu ma radu nespornych vyhod - kvalitnejsi API, podstatne rychlejsi vyvoj, binarky lze sdilet mezi desktopovymi Windows a Windows Mobile (samozrejme, GUI bude vhodne napsat zvlast). Na druhou stranu, pokud z mobilniho zarizeni budete chtit vymacknout posledni kapku vykonu, nativni aplikace bude vhodnejsi. Ale to nejspis neni Vas pripad.

     

    .NET framework obsahuje knihovny pro praci s XML (System.Xml), sitovou komunikaci (System.Net.Sockets) a informace o pripojeni (System.Net). Kresleni grafu budete muset napsat sam, nebo poridit nejakou ze spousty dostupnych komponent.

     

    Ja osobne bych doporucil C# - ma syntax podobnou Jave a C++. Ale musite se naucit programovat pro uplne jine, "managed" prostredi, narozdil od Win32 ktere nejspise znate z Borland Builderu, a celkem podobneho WinCE API.

    28. srpna 2008 14:56
    Přispěvatel
  • Dobry vecer :-)

    dekuji, za odpoved. Potvrdil
    jste mi moji domenku, ze MS ve VisualStudiu a .NET spise prosazuje VB.NET a C#. Pri dnesnim tempu vyvoje mobilnich zarizeni nepredpokladam vyvoj v nativnim kodu pro dane zarizeni, proto chci samozrejme v .NET. Akorat nejsem jeste rozhodnut, zda C# ci VB. Osobne mi prijde (podle prikladu v msdn) rozdil v syntaxi.

    Jeste jednou dekuji.

    28. srpna 2008 18:44