我可以創建在Visual Studio應用程序,可以在Mac,Windows和iOS上運行創造了Mac,Windows或iOS的桌面應用程序?我的客戶要求我創建一個可以在Mac,Windows或iOS上通過一鍵安裝運行的業務應用程序,他的寶貴應用程序是作爲C#中的Windows應用程序開發的,目前只能在Windows上運行。 我見過xamarin,有沒有其他的選擇? 任何幫助或建議將不勝感激。謝謝。使用C#或VB在Visual Studio
回答
Mono將用於這方面的工作。它肯定會爲此工作(只是添加這個句子,所以我超過了帖子的字符限制)。
這是什麼意思?我知道30K是一個帖子的限制?你有沒有對「每日字符限制」這樣說?有沒有這樣的事情? – 2013-03-02 17:24:41
帖子必須至少有30個字符。 「單聲道將爲此工作」是不夠的人物。 – MusiGenesis 2013-03-02 23:36:11
所以我沒有找到任何其他選擇,然後單聲道和Xamarin – yadavr 2013-03-07 11:19:26
您可以創建一個Web應用程序,它是機器,獨立於體系結構。
,或者您需要創建用於Windows和兩個不同平臺的應用之一的Mac OSX,雙方共享存儲在某些服務器或任何類型的機器的同一個數據庫。
YES和NO;)
這是可能的(並且通過Visual Studio和Mono(全新)據我瞭解它是.NET的一個開源實現),但你仍然需要一個Mac編譯iOS的/ OSX版本,一個iPhone/iPad的/ iPod touch上,以測試設備等
老實說,我會單獨創建一個OSX應用,iOS應用和Windows應用程序走。願意一次做所有事情都很好(通常是一個成本問題),但它不是一個真正的選擇(除非成本是主要關注的問題)。
即使iOS和OSX之間有許多差異,不同的概念(選項有多個窗口在OSX /只在iOS的一個,不同的API甚至共同的東西,在iOS應用程序的「觸摸」,將讓你的工作方式不同,屏幕尺寸會讓你想到不同的功能,或者不是所有的功能都適用於iOS應用程序)。 「UserFriendlyness」是一件需要考慮的事情。一個Windows用戶和一個mac用戶不習慣於相同的界面,相同的應用程序概念,手機或觸控板上的手勢,mac應用程序一般都不使用(F1,F2等鍵)等。
有東西比如phoneGap(好吧,不是你的問題的桌面部分),說所有手機都能正常工作,但它不會受益於平板電腦的優勢,而是落在了較低的常見分母上,這意味着您的應用程序通常效率低於製作本身。
更危險的是,您從這些工具的缺陷繼承,有些可能非常難以理解(在我的代碼中,phoneGap/xamarin中是否存在問題?),並且您可能會花費大量時間處理這些問題。
最終它只是一個成本的問題。
即使從Microsoft Excel是OSX和Windows plateforms之間的不同,他們甚至修正了2011年的Excel的Mac,這是仍然存在於Windows版本;)(它們具有不同的業務部門,如果我沒記錯的話)
所以是的,商業邏輯,但mac應用程序不僅是Objective-C,您可以在Xcode中導入/使用C或C++文件。
只是我的2美分。
正如MusiGenesis建議,Mono可能會做的伎倆爲您服務。對於iOS支持,您仍然需要Xamarin's MonoTouch,但是如果您將業務邏輯分離爲可輕鬆重用的單獨程序集。
您也可能要考慮莊家對桌面版本的兩個不同的項目,一個與MonoMac和一個用WPF(Windows版),讓用戶能夠在一個單獨的組件提供更好的體驗,但仍與實際的邏輯,你可以重複使用所有平臺。
問題是Xamarin不是開源,創建複雜的應用程序,它的STARTER版本將無法正常工作,我想。 – yadavr 2013-03-02 14:09:14
我現在看到他們已經更新了他們的定價,而不是更好。初學者版本可能有點弱,但聽起來這是一個相當大的項目,然後299美元不能真的是這麼麻煩? – 2013-03-02 21:59:32
- 1. 創建在Visual Studio C++ DLL將在VB
- 2. C++ Builder XE2或Visual Studio 11,來自VB應用程序
- 3. 使用Visual Studio 2010將VB項目代碼更改爲C#
- 4. 列出使用Visual Studio C#
- 5. 使用C++和Visual Studio 2008
- 6. 如何在Visual Studio 2008中使用Visual Studio 2010 C++工具?
- 7. 活動在Visual Studio 2010(VB)登錄
- 8. 使用VB DLL的Visual Studio 2008運行在Windows 7 ERROR
- 9. 如何從Visual Studio 2010中的C調用vb dll?
- 10. Visual Studio 2012不能在C#網站中包含VB頁面?
- 11. 在Visual Studio中將VB編碼的UI測試轉換爲C#
- 12. 在Visual Studio 2012中使用c#和xUnit
- 13. 在Visual Studio 2012中使用.lib(C++)
- 14. 在Linux中使用Visual Studio C#程序
- 15. 在Visual Studio C#中使用的DataGridView
- 16. 在Visual Studio中使用MySQL C#錯誤
- 17. C++ - 在Visual Studio 2010中使用HunSpell 1.3.2
- 18. 在Visual Studio中使用C練習PostgreSQL
- 19. 在C#中使用庫(Visual Studio)
- 20. 在Visual Studio 2010中使用.dll C++
- 21. 在Visual Studio C++項目中使用cusp
- 22. 在Visual Studio C中使用csv文件#
- 23. 在Visual Studio中使用DotnetZip C++/CLR
- 24. 在Visual Studio上使用WindowsForm c#2010
- 25. Visual Studio 2010 vs Visual Studio 2005(用於C++)
- 26. C/C++ - 在Visual Studio C++
- 27. 使用Visual Studio 2008與C/C++
- 28. DDALine在Visual Studio C++
- 29. C++在Visual Studio 2010
- 30. 在Visual Studio中使用C#將Delphi.NET(ASP.NET 1.1)項目轉換爲ASP.NET 3.5使用C#在Visual Studio中使用
Xamarin似乎是唯一的..但要小心,你仍然需要一個mac來編譯。 – moxy 2013-03-02 13:51:18
問題是Xamarin不是開源的,爲了創建複雜的應用程序,我想它的STARTER版本不起作用。 – yadavr 2013-03-02 13:58:20