7

只是想知道是否有任何跨平台开发平台可以很好地在各种移动设备上运行企业类型的应用程序。

如果语言是 C# 将是理想的,但请随意建议其他人。

4

7 回答 7

8

如果您乐于重用业务逻辑并编写特定于设备的用户界面(更多的工作,但每个设备上的用户体验更好),您可以考虑各种Mono框架。

将核心业务逻辑编写为类库,然后使用MonoTouchMonoDroid和使用 .NET Framework 的 Windows 编写特定的用户界面,您将在 C# 中拥有一个跨平台应用程序(尽管具有单独的 UI)。

于 2011-03-07T02:37:32.417 回答
5

值得注意的是,您会为 PLATFORM 编写一次,但由于手机供应商种类繁多、他们的定制平台实现和特定于设备的硬件,确定您的应用程序可以在 DEVICES 上运行是另一回事。

查看这些相关问题......否则称为重复......

开发跨平台移动应用

Objective-c 和 Java,或者 iPhone 和 Android 之间有什么巨大的区别吗?

跨平台移动开发做了哪些工作?

于 2011-03-04T04:26:40.790 回答
5

你在http://www.appcelerator.com上检查过 Titanium

然后是http://www.phonegap.com/上的 PhoneGap

于 2011-03-04T04:29:20.970 回答
2

如今, Titanium Mobile是一种流行的选择。

我强烈怀疑您是否会找到跨平台的 C# 选项*,因为 C# 与 Microsoft 堆栈相关联。

您也可以使用jQuery Mobile或类似工具编写一个以移动为中心的 web 应用程序。


*适用于手机。对于桌面,有Mono(其网站现在似乎已关闭)。

于 2011-03-07T02:18:51.260 回答
1

好吧,如果你有一台mac,你最好的选择是选择支持多种平台的phonegap,

如果没有,你可以选择钛

于 2011-03-04T04:29:03.093 回答
1

尽管有许多平台为您提供编写一次并在多个平台上运行的便利,但从我的角度来看,这不是一个好主意,因为简单的性能原因只是想下面的例子

C代码比代码快得多,因为javajava 为您提供了运行该代码的虚拟机,而 java 比 C 更容易编写。这个想法是您越接近原生 API,您将获得更多性能。

所以考虑上面的例子,想想在这么多平台上支持的应用程序的性能是什么

注意:我没有在任何这样的平台上工作过,所以我可能错了,但这只是一个适合所有人的简单概念

于 2011-03-04T05:46:22.787 回答
0

如果您习惯使用 Visual Studio,可以尝试 Teleric 的http://www.icenium.com/。Icenium 不支持 Windows Mobile 6

于 2013-11-28T13:57:26.963 回答