none
為何VC++沒有像VB一樣好用的IDE介面可以供開發? RRS feed

  • 問題

  • Dear Sir,

     

    我是embedded VC++的初學者, 要開發 Windows CE 的 Application.

     

    在embedded VC++裡頭, 我需要設計一些程式畫面, 供使用者使用. 但是在eVC裡頭, 都是在 resource 裡頭做UI.

    可用的component相對於 VB 少了很多.

    想請教一下, 要開發 Windows CE 的Application, 又需要設計畫面, 又必須用 VC++ (不包含MFC), 有什麼好方法開發Application嗎? (eVC 的UI設計, 差C#, VB.NET 太多了 ~~>_<~~)

     

    PS. 我知道VS2005中C#, VB.NET 都可以開發Application for Windows CE , 但是C#的語法與VC++又有點差異, 而我又不太熟VB.NET, 所以才決定要在VC++上開發, 可是VC++的UI Design又太弱  ~~>_<~~

     

    如果有描述錯誤, 請多包涵

     

    BR,

    Wiles

    2008年10月22日 下午 03:49

解答

  • 的確VC++在 IDE部分幾乎沒甚麼進步,目前的VC++內建MFC自4.X後到現在的5.X幾乎沒甚麼變化,因為Microsoft把Framework重心移轉到.Net上,目前VC++的用途比較偏重較低階的一些作業.

    由於C++語言本身的複雜度導致入門門檻過高,所以對於UI Data這些佔大多數電腦的應用程式Microsoft逐漸朝.Net移轉.

    但目前還有很多程式無法靠.Net單獨完成,像Driver(不過聽說Microsoft將會完成.net版的DDK).但不論如何C++在目前尚很難被取代只是很多的應用用C++寫起來太複雜,有點像是殺雞用牛刀,大大阻礙了程式新手入手.

     

    上面看你應該對VC++很熟?如果真是如此那可以給你衷心建議轉向到C#,我保證會C++絕對會C#而且非常容易,單就語法大多數基礎從C++轉到C#應該幾乎不用學就會了(前提是你真的懂C++),物件導向部分更不用說觀念是重點,語法其次.唯一需要學習的就是.net framework的操作但比起MFC而言這算非常容易(更不用說如果你一直使用Win32 SDK開發),況且VS的window form IDE介面省掉了很多學習步驟.

     

    說實在如果真的要了解電腦基礎,學C/C++是必要的,因為太多的東西目前被Framework隱藏起來,讓很多後來才入行的程式設計師變成所謂的精靈通或是程式打字員.所以不要認為C++無用,後面月累積越多經驗就會發現C++所帶的觀念有多大助益.

    2008年10月28日 上午 02:42

所有回覆

  • VC2005 下有智慧型裝置專案

    裡面有 MFC 智慧型裝置應用程式

     

    2008年10月23日 上午 12:41
  • HI,

     

    EVC的工具箱的確內建不多的控制項, 但是您可以在編輯Dialog Resource時使用滑鼠的右鍵點中Dialog Resource, 再從出現的功能表選擇Insert ActiveX Control,就可以使用到電腦中安裝的所有的ActiveX控制項

     

    tihs

     

    2008年10月23日 上午 01:12
  • 的確VC++在 IDE部分幾乎沒甚麼進步,目前的VC++內建MFC自4.X後到現在的5.X幾乎沒甚麼變化,因為Microsoft把Framework重心移轉到.Net上,目前VC++的用途比較偏重較低階的一些作業.

    由於C++語言本身的複雜度導致入門門檻過高,所以對於UI Data這些佔大多數電腦的應用程式Microsoft逐漸朝.Net移轉.

    但目前還有很多程式無法靠.Net單獨完成,像Driver(不過聽說Microsoft將會完成.net版的DDK).但不論如何C++在目前尚很難被取代只是很多的應用用C++寫起來太複雜,有點像是殺雞用牛刀,大大阻礙了程式新手入手.

     

    上面看你應該對VC++很熟?如果真是如此那可以給你衷心建議轉向到C#,我保證會C++絕對會C#而且非常容易,單就語法大多數基礎從C++轉到C#應該幾乎不用學就會了(前提是你真的懂C++),物件導向部分更不用說觀念是重點,語法其次.唯一需要學習的就是.net framework的操作但比起MFC而言這算非常容易(更不用說如果你一直使用Win32 SDK開發),況且VS的window form IDE介面省掉了很多學習步驟.

     

    說實在如果真的要了解電腦基礎,學C/C++是必要的,因為太多的東西目前被Framework隱藏起來,讓很多後來才入行的程式設計師變成所謂的精靈通或是程式打字員.所以不要認為C++無用,後面月累積越多經驗就會發現C++所帶的觀念有多大助益.

    2008年10月28日 上午 02:42
  • C++中開發視窗程式的應該就是Qt和Gtk+比較熱門
    考慮跨平台可以用這2個
    Qt也支援Windows CE開發
    Qt也有Visual Studio的介面 (需付費)
    應該是不錯的選擇
     
    Qt的介紹
    2008年11月12日 下午 03:58