Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Платформы Windows Mobile и Windows Embedded > перенос приложения на КПК


Автор: zkv 7.9.2006, 19:29
я никогда не сталкивался с вопросом программирования под Windows CE, у меня есть приложение под Windows 98/Me/2000/XP, будет ли оно работать в Windows CE? Если не будет, то переделывать сложно? 
PS я так понимаю, Windows CE и  Windows Mobile - синонимы?

Автор: zkv 9.9.2006, 16:18
Уважаемые модераторы, не могли бы вы перенести сей топик сюда:
Форум программистов -> Технологии и алгоритмы -> Программирование мобильных устройств

я сразу и не нашел, что существует форум посвященный программированию для КПК, а дублировать тему вроде как то не красиво, простите за беспокойство

Автор: 0000 12.9.2006, 09:13
Цитата(zkv @ 7.9.2006,  19:29)
я никогда не сталкивался с вопросом программирования под Windows CE, у меня есть приложение под Windows 98/Me/2000/XP, будет ли оно работать в Windows CE? Если не будет, то переделывать сложно? 
PS я так понимаю, Windows CE и  Windows Mobile - синонимы?

смотря на чем это приложение написано..
например если под .NET, то на телефон надо установить cab-сборку compact framework...
тогда можно будет запускать..
и соответственно все классы и методы там должны присутствовать не в обычном framework'е, а в compakt...
ты скажи на чем пишешь?

Автор: Snowy 12.9.2006, 10:02
Без перекомпиляции программы для десктопа на КПК работать точно не будут.
Исключение - запуск DOS (и т.д.) программ под эмулятором.

Автор: zkv 12.9.2006, 21:38
простите, что долго молчал, приложение на С++, MFC-based, написано в Visual studio 2003. Накопал информации, что в 2003 студии под СЕ писать можно только на шарпе и бэйсике.NET, еще вроде существует какой то Embedded С++ (может ошибся в написании), но что это такое, даже близко не знаю. 
А ответить надо на такой простой вопрос, реально ли за 2 недели научиться писать проги на КПК smile? операционную систему можно выбирать любую, КПК тоже почти любой. 
И еще под все мастдайные системы для КПК можно писать проги только на языках .NET?  
Нет ли каких нибудь аналогов MFC? 
И если все таки связываться с этим делом, то лучше что использовать, Embedded С++, или C#.NET, или есть какие-нибудь еще варианты? Учитывая, что С++ (MS Visual C++ 7.1) знаю значительно лучше чем C#. Себе представляю так: если писать можно только  на .NET языке, то лучше использовать C#, потому как ИМХО С++.NET это какое то извращение, называется только С++ а на деле тот же С#, только на порядок запутаннее smile

Спасибо всем за помощь!

Автор: Snowy 13.9.2006, 08:57
Ой как много букав. Это всё в одну строку описать можно.
Нет C++ проекты не переносятся так просто.
Программирование для PPC мало отличается от винды. По крайней мере по части SDK.
Главная разница - текст только Unicode, поправка на железо, набор функций разумеется меньший.
Попробуй поставить eVC++. Думаю, особых сложностей возникнуть не должно.
С C# даже переучиваться не придётся - делается всё идентично.
Писать, разумеется можно не только на .NET.
Более того - .NET появился только с версии PPC2003. В PPC2002 его штатно нет, не говоря о более ранних версиях.
ЗЫ C# - это не C++ - они довольно дальние родственники. JAVA гораздо ближе к C#, чем C++. Одинаков лишь ключевой синтаксис языка.

Автор: 0000 13.9.2006, 10:51
я пишу под .NET 2005 на C# - научился не знаю за сколько, но работаю с этим с начала июля и сейчас могу точно сказать - достаточно нормально в этом разбираюсь...
правда параллельно я еще и тонкости C# познавал - его знал ранее, но не так хорошо...
ничего сложного я в принципе не заметил..
писать на C++ под мобильники - там есть один плюс, можно использовать API

Автор: zkv 13.9.2006, 17:20
спасибо, буду разбирать smile
Цитата(Snowy @  13.9.2006,  08:57 Найти цитируемый пост)
Ой как много букав. Это всё в одну строку описать можно.

хочется, чтобы люди правильно поняли smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)