Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.145.119.199] |
|
Сообщ.
#1
,
|
|
|
Всем привет.
Если Вы имеете опыт разработки ПО для КПК, подскажите преимущества и недостатки программированния для КПК используя .NET. Может Вы знаете какие-то сайты, статьи. Сравнивая .NET и С++, что лучше для разработки программ для КПК. Заранее спасибо. |
Сообщ.
#2
,
|
|
|
только собираюсь открыть для себя это дело под NET, с удовольствием посмотрел бы какую нибудь инфу по зтому делу
Добавлено мне рекомендовалиC# |
Сообщ.
#3
,
|
|
|
Для КПК всё же лучше C++. Причина одна - ограниченость ресурсов. Памяти не так уж много и процессор медленный (на уровне pentium 200mmx).
На .NET можно писать что-то не особо сложное только |
Сообщ.
#4
,
|
|
|
Я так понял С++ это Borland, в этом случае нужен пакет библиотек под кпк
|
Сообщ.
#5
,
|
|
|
Pit-Bul Какой нах Борланд ?
|
Сообщ.
#6
,
|
|
|
andrey: какая разница С++ или С#? Ведь всё равно под .NET будет работать... ?
Я бы посоветовал не париться и писать на C#. Таки этот язык специально для новой платформы разработан. |
Сообщ.
#7
,
|
|
|
Цитата Budda @ какая разница С++ или С#? Ведь всё равно под .NET будет работать... ? Budda вопрос выбирать .NET или нет. Цитата Mushik @ Сравнивая .NET и С++, |
Сообщ.
#8
,
|
|
|
ММ... а разве под Mobile 5.0 можно запускать не .NET'овские вещи? Или на КПК есть виндовые системы отличные от оной? Конечно, если есть возможность и нет фанатической привязанности к .NET, то на С++ эффективнее - не вопрос.
P.S. Переход с С++ на C#, это как с ассемблера на C++: немножко теряешь в "управлении" зато увеличивается МОЩЬ |
Сообщ.
#9
,
|
|
|
вообще это как простое сравнение программирования на CPP и на C#... один сложнее, но более гибкий, второй проще, но работа с памятью на другом уровне...
под .NET писать для WinMobile5.0 можно...я пишу на C#.. все, что делаю хочу перевести потом на J2ME просто потому, что больше смартфонов такое потянет (у меня не КПК, у меня смарты...) в целом памяти хватает, однако контроль и слежение за ней все равно приходится вести, дабы не утекла...поскольку в C# все же можно использовать указатели, хоть это и не рекомендуется, то можно и с ними чего натворить...а в общем и целом - C#.NET - вполне подходящая вещь.. под мобиле5.0 не нетовские вещи пускать естественно можно, она же не подвязана к нему...тока если что - надо смотреть какой фреймворк используешь...в тех смартах, что у меня пришли - там 1.0, а я использую 2.0...поэтому приходится ставить дополнительно cab-сборку...кому лень искать - пишите, скину ЗЫ.а если честно - я не понимаю смысл CPP.NET... |
Сообщ.
#10
,
|
|
|
Есть не плохая книжка Программирование КПК и смартфонов на .NET Compact Framework http://www.piter.com/book/978591180270/
Вот ее содержание [removed by Gazon] В принцыпе если ледь читать MSDN то ни плохое стартовое руководство |
Сообщ.
#11
,
|
|
|
Цитата 0000 @ C# все же можно использовать указатели, хоть это и не рекомендуется Зачем тебе указатели? забудь про них. Это было решение в своё время, а сейчас это "5я нога". Цитата 0000 @ ЗЫ.а если честно - я не понимаю смысл CPP.NET... когда я говорил "С++" я имел ввиду native, а не managed Но смысл: вот допустим у тебя есть старые исходники, кот. ты хочешь заюзать вместе с новыми, написанными на C#, тогда эти старые в 95% случаев можно заюзать в .NET |
Сообщ.
#12
,
|
|
|
Цитата Budda @ Зачем тебе указатели? забудь про них. Это было решение в своё время, а сейчас это "5я нога". знаешь, бывают места, где полезно самому управлять памятью...тем более будешь ты писать очень большой проект под тот же winmobile, так там память-то аккуратно надо использовать... Цитата Budda @ Но смысл: вот допустим у тебя есть старые исходники, кот. ты хочешь заюзать вместе с новыми, написанными на C#, тогда эти старые в 95% случаев можно заюзать в .NET мысль кстати, я об этом как-то не задумывался |
Сообщ.
#13
,
|
|
|
Сообщ.
#14
,
|
|
|
Цитата 0000 @ знаешь, бывают места, где полезно самому управлять памятью...тем более будешь ты писать очень большой проект под тот же winmobile, так там память-то аккуратно надо использовать... дотнет позволяет управлять выделением и освобождением памяти, не используя явно указатели.. так что причина использования плюплюса одна - дурная привычка |
Сообщ.
#15
,
|
|
|
Цитата 0000 @ под мобиле5.0 не нетовские вещи пускать естественно можно, она же не подвязана к нему...тока если что - надо смотреть какой фреймворк используешь...в тех смартах, что у меня пришли - там 1.0, а я использую 2.0...поэтому приходится ставить дополнительно cab-сборку...кому лень искать - пишите, скину Если не нетовские вещи - фреймворк не нужен. Цитата Pit-Bul @ Я так понял С++ это Borland, в этом случае нужен пакет библиотек под кпк Бред. Цитата Budda @ какая разница С++ или С#? Ведь всё равно под .NET будет работать... ? Я бы посоветовал не париться и писать на C#. Таки этот язык специально для новой платформы разработан. Бред. Цитата arbuzov @ так что причина использования плюплюса одна - дурная привычка Бред. Причина использования C++ - возможность написать очень мелкое, гибкое и мощное приложение. Расход памяти и нагрузка на проц будут серьезно меньше. К примеру, Pigeon - одна из программ написанная на С++. Если выбирать между C#(VB.net тоже, кстати, под WM можно компилить в тот же код что и C#) и C++ - если быть рациональным, то получаем выбор между C# (.NET) и C++ (WinAPI). В первом случае получаем большую простоту реализации, контроль памяти, всякое такое. Во втором получаем гибкость и все, что я описал выше, но код писать сложнее, нужно читать MSDN по WinAPI под WM, не допускать утечек памяти тоже самому. Вот блог моего друга, который пишет BeOnline: http://blog.iglaweb.ru/ Он, к примеру, перешел на C++ и уже научился хорошо пользоваться WinAPI для WM. Если сравнить его старую программу на C# и новую на С++ не будет сомнения какая работает лучше. Но и времени он потратил больше. Поэтому, выбор за тобой. Я бы выбирал инструмент для конкретной цели. УПС Надо было на дату темы смотреть |