Использование C# для создания приложения для Maemo (конвертирование кода в QT)

Я хочу сделать приложение для своего телефона (Nokia N900). Он использует платформу Maemo, которая является вариантом Linux. Большинство приложений сделаны с использованием QT или Python, у меня есть только опыт работы с C#, и мне интересно, возможно ли вообще конвертировать C# в QT, или мне придется использовать что-то вроде Mono или Vala для написания кода на C# и создавать приложения для N900??

Ура,

Brendan

4 ответа

О "преобразовании C# в Qt": они не сравнимы: C# - это язык, а Qt - это структура пользовательского интерфейса.

Mono работает на Maemo, и, хотя для.Net/Mono есть привязки Qt, Mono использует Gtk# в качестве стандартного / рекомендуемого / поддерживаемого каркаса пользовательского интерфейса.

Если вы уже уверены в C#/ программировании в целом, тогда не составит труда найти новый набор инструментов. Один размер не всегда подходит всем!

Я не думаю, что существует инструмент для преобразования кода C# в эквивалент Qt/C++, Qt/Python, который лучше всего делать вручную. Он лучше всего разработан на платформе, такой как Mono для N900, или найти человека, обладающего знаниями в Qt, способного выполнить работу.

Обратите внимание, что Qt является платформой по умолчанию для Nokia, если вы хотите легко установить это приложение на другие устройства, лучше всего использовать Qt.

C# как язык программирования контролируется Microsoft. В то время как Microsoft заявляет, что они предоставят "патентную конвенцию" в отношении C#, им трудно поверить, поскольку в прошлом они так охотно подали в суд.;)

Если вы хотите "конвертировать" ваше приложение на C#, вам нужно включить его в Mono. Mono - это "кроссплатформенная инфраструктура разработки.NET с открытым исходным кодом". http://www.mono-project.com/Main_Page

Когда ваше приложение будет работать в Mono, вам нужно будет подключиться к Maemo. Для этого есть несколько способов, но Qt наиболее вероятен. Для переноса вашего приложения на Qt может потребоваться так много работы, что вы решите переписать его, к счастью, Qt поддерживает несколько языков программирования, так что вы можете найти что-то похожее на Mono, если не Mono и не сам C#.

Другие вопросы по тегам