2

我想为我的手机(诺基亚 N900)制作一个应用程序 它使用 Maemo 平台,这是一个 Linux 变体。大多数应用程序都是用 QT 或 Python 编写的,我只有 C# 的经验,我想知道是否有可能将 C# 转换为 QT,或者我是否必须使用 Mono 或 Vala 之类的东西来用 C# 编写代码和为 N900 创建应用程序?

干杯,

布伦丹

4

4 回答 4

4

关于“将 C# 转换为 Qt”:它们没有可比性:C# 是一种语言,而 Qt 是一种 UI 框架。

Mono 确实在 Maemo 上运行,虽然有.Net/Mono 的 Qt 绑定,但 Mono 使用Gtk#作为默认/推荐/支持的 UI 框架。

于 2010-05-24T04:46:07.900 回答
2

如果您已经对 C#/编程很有信心,那么选择一套新工具应该不会太麻烦。一种尺寸并不总是适合所有人!

于 2010-05-24T05:45:02.710 回答
1

C# as a programming language is controlled by Microsoft. While Microsoft has stated that they will provide a "patent convenant" regarding C#, it is hard to believe them since they have been so eager to sue in the past. ;)

If you want to "convert" your C# app, you'll need to incorporate it into Mono. Mono is a 'cross-platform, opensource .NET development framework." http://www.mono-project.com/Main_Page

Once you've got your app working in Mono, you'll need to interface into Maemo. There are a couple of routes to do this, but Qt is the most likely one to choose. It might be so much work to port your app to Qt that you decide to re-write it, fortunately Qt supports a number of programming languages so you may be able to find something similar to Mono if not Mono and C# itself.

于 2010-11-30T11:55:33.067 回答
1

我不认为现有的将 C# 代码转换为等效的 Qt/C++、Qt/Python 的工具最好手动完成。它最好在 N900 的 Mono 等平台上开发,或者找一个熟悉 Qt 的人来完成这项工作。

请注意,Qt 是诺基亚的默认平台,如果您想在其他设备上轻松安装此应用程序,最好使用 Qt。

于 2010-05-25T18:02:46.527 回答