На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> Программирование для КПК , На чем лучше писать приложения
    Всем привет.

    Если Вы имеете опыт разработки ПО для КПК, подскажите преимущества и недостатки программированния для КПК используя .NET.
    Может Вы знаете какие-то сайты, статьи.
    Сравнивая .NET и С++, что лучше для разработки программ для КПК.

    Заранее спасибо.
      только собираюсь открыть для себя это дело под NET, с удовольствием посмотрел бы какую нибудь инфу по зтому делу

      Добавлено
      мне рекомендовалиC#
        Для КПК всё же лучше C++. Причина одна - ограниченость ресурсов. Памяти не так уж много и процессор медленный (на уровне pentium 200mmx).
        На .NET можно писать что-то не особо сложное только
          Я так понял С++ это Borland, в этом случае нужен пакет библиотек под кпк
            Pit-Bul Какой нах Борланд ?
              andrey: какая разница С++ или С#? Ведь всё равно под .NET будет работать... ?

              Я бы посоветовал не париться и писать на C#. Таки этот язык специально для новой платформы разработан.
                Цитата Budda @
                какая разница С++ или С#? Ведь всё равно под .NET будет работать... ?


                Budda вопрос выбирать .NET или нет.
                Цитата Mushik @
                Сравнивая .NET и С++,
                  ММ... а разве под Mobile 5.0 можно запускать не .NET'овские вещи? Или на КПК есть виндовые системы отличные от оной? Конечно, если есть возможность и нет фанатической привязанности к .NET, то на С++ эффективнее - не вопрос.

                  P.S. Переход с С++ на C#, это как с ассемблера на C++: немножко теряешь в "управлении" зато увеличивается МОЩЬ
                    вообще это как простое сравнение программирования на CPP и на C#... один сложнее, но более гибкий, второй проще, но работа с памятью на другом уровне...
                    под .NET писать для WinMobile5.0 можно...я пишу на C#..
                    все, что делаю хочу перевести потом на J2ME просто потому, что больше смартфонов такое потянет (у меня не КПК, у меня смарты...)
                    в целом памяти хватает, однако контроль и слежение за ней все равно приходится вести, дабы не утекла...поскольку в C# все же можно использовать указатели, хоть это и не рекомендуется, то можно и с ними чего натворить...а в общем и целом - C#.NET - вполне подходящая вещь..

                    под мобиле5.0 не нетовские вещи пускать естественно можно, она же не подвязана к нему...тока если что - надо смотреть какой фреймворк используешь...в тех смартах, что у меня пришли - там 1.0, а я использую 2.0...поэтому приходится ставить дополнительно cab-сборку...кому лень искать - пишите, скину

                    ЗЫ.а если честно - я не понимаю смысл CPP.NET...
                      Есть не плохая книжка Программирование КПК и смартфонов на .NET Compact Framework http://www.piter.com/book/978591180270/
                      Вот ее содержание
                      [removed by Gazon]
                      В принцыпе если ледь читать MSDN то ни плохое стартовое руководство
                      Сообщение отредактировано: GazOn -
                        Цитата 0000 @
                        C# все же можно использовать указатели, хоть это и не рекомендуется

                        Зачем тебе указатели? :) забудь про них. Это было решение в своё время, а сейчас это "5я нога".
                        Цитата 0000 @
                        ЗЫ.а если честно - я не понимаю смысл CPP.NET...

                        когда я говорил "С++" я имел ввиду native, а не managed :)
                        Но смысл: вот допустим у тебя есть старые исходники, кот. ты хочешь заюзать вместе с новыми, написанными на C#, тогда эти старые в 95% случаев можно заюзать в .NET :)
                          Цитата Budda @
                          Зачем тебе указатели? забудь про них. Это было решение в своё время, а сейчас это "5я нога".


                          знаешь, бывают места, где полезно самому управлять памятью...тем более будешь ты писать очень большой проект под тот же winmobile, так там память-то аккуратно надо использовать...

                          Цитата Budda @
                          Но смысл: вот допустим у тебя есть старые исходники, кот. ты хочешь заюзать вместе с новыми, написанными на C#, тогда эти старые в 95% случаев можно заюзать в .NET

                          мысль кстати, я об этом как-то не задумывался
                            SL555
                            user posted image
                              Цитата 0000 @
                              знаешь, бывают места, где полезно самому управлять памятью...тем более будешь ты писать очень большой проект под тот же winmobile, так там память-то аккуратно надо использовать...

                              дотнет позволяет управлять выделением и освобождением памяти, не используя явно указатели.. так что причина использования плюплюса одна - дурная привычка
                                Цитата 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# и новую на С++ не будет сомнения какая работает лучше. Но и времени он потратил больше.
                                Поэтому, выбор за тобой. Я бы выбирал инструмент для конкретной цели.

                                УПС :)
                                Надо было на дату темы смотреть :)
                                Сообщение отредактировано: skobkin -
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,1962 ]   [ 16 queries used ]   [ Generated: 25.04.24, 07:13 GMT ]