2009-01-16 100 views
3

自Microsoft停止支持Embedded Visual C++ 4.0(eVC 4)以來,它已經有一段時間了,它們不允許您將Windows Mobile SDK與Express版本的VS 2008一起使用。現在,我可以,因爲我得到MSDN許可證(包括VS 2008 Pro),但我想參與一些開源項目,並非所有其他貢獻開發者都如此幸運。因此,他們堅持使用eVC,即使它在Vista上完全不能運行。適用於Windows Mobile開發的免費IDE?

這裏有一個(免費的!)公分母嗎?將構建可在XP和Vista上運行的MFC(和/或.NET!)應用程序的IDE?它本身並不一定是花哨的,但是它擁有的VS級別更高,我認爲我們都樂在其中。

關於便宜的建議也很受歡迎,當然最好的選擇是開源的,特別是跨平臺的。我認爲微軟正在通過阻止這樣的開發來對WM操作系統造成嚴重的破壞。

回答

6

不幸的是我認爲你運氣不好。在獲得SharpDevelop to compile managed smart device apps方面取得了一些成功,但有a period where is was broken in SharpDevelop too。儘管如此,我不相信直接針對設備或模擬器的調試工作,所以我很樂意不打擾。沒有調試器的開發是令人難以置信的痛苦。

即使有了這個,你也沒有本地支持。你有什麼選擇?那麼有CeGCCPocketGCC,但這些項目在這幾年中都沒有太多活動 - 我會說他們已經枯萎並死亡。

真的,Visual Studio是唯一可行的選擇。

當微軟停止提供智能設備開發的免費解決方案時,開發社區(包括我自己)中的許多人口頭抱怨。相信我,我們坐在雷德蒙德的幾間封閉的房間裏,並對幾個人大吼大叫,而且在我們開始大喊大叫的三十三天的時候,這又回到了這個時代。標準的迴應是發展方(我們談到的方面)不處理業務方面(定價,SKU功能等)。不幸的是,我明白了,我相信他們說的是實話。更糟糕的是,微軟在VS '08中做出了令人難以置信的愚蠢決定,他們不僅僅需要標準版(就像他們在VS05中做的那樣),而且他們再次將其移回到專業且更好的SKU特性(它在哪裏在'03),從而增加了開發成本。

那麼你有什麼追索權?我建議,如果您無法承擔許可證,那麼請查看可能提供的程序和優惠。如果微軟承諾在一年內開發和銷售驅動程序,那麼微軟曾經提供過「驅動程序開發者」免費版本。我不認爲他們曾經檢查過你是否真的這麼做過(如果他們確實這麼做了,創建一個很少的驅動程序只是幾個小時的任務)。如果你是一名學生,試圖獲得學生折扣。如果您玩硬件,請查找VS附帶的套件。如果您在工作中與任何Microsoft代表有任何聯繫,請抱怨此功能不足。即使是在Office代表處。

編輯:只是FYI,今天早上我再次將它運行到旗杆,Visual Studio for Devices團隊告訴他們告訴他們的經理想想VS10下的免費選項。不知道它是否會幫助或改變事物,但我已經看到另外有六個人加入並贊同我的觀點,所以外界對這個想法肯定有支持和壓力。

+2

我的意思是說,iPhone已經走上了謀殺** WM平板死亡的軌道,並且阻止這樣的應用程序開發只會使操作系統更加快速地向前推進。 – Coderer 2009-01-16 19:20:28

0

一些快速谷歌研究表明,SharpDevelop支持這一點,但它可能有點bug。

0

嗯,我想大多數人都說過,但如果你準備花一點時間,那麼Basic4PPC可能是一個不錯的選擇。

如果我記得它是大約$ 50,00。不要被BASIC這個詞愚弄 - 它實際上非常強大。它基於.NET Framework,您可以編寫桌面和設備的程序。它甚至有一個在設備上工作的IDE。您可以在Basic4PPC找到更多信息。如果你也看看論壇,你會發現有很多用戶,論壇的活動非常積極。

最後,在XDA開發人員看看這個thread。在那裏你可以找到很多好東西。

祝你好運。