HPC.ru lite - Все форумы
Форум: Windows CE.NET, Wincent 320, WinCE клавиатурные
Тема: средства разработки вопрос

[Ответить]
lera [14.11.2003 11:00] средства разработки вопрос:
купила дот320 где взять средства разработки (5.230 205 250)
желательно Visua Basic хорошо знаю ASM
ненавижу СИ
пожалуйста если можно по-подробнее
Гриша [14.11.2003 17:34] :
http://mifki.ru/pocketgcc/

This site provides binaries of native compiler for PocketPC platform, required minimal includes and libraries taken from standard PocketPC 2002 SDK, and also some other necessary tools. So that now it's possible to develop applications on the go using almost fully supported C/C++. This means that normally source code written in eVC (MFC isn't supported yet) can be built and then executed on PDA without conversion and any additional runtimes.

Console mode applications can be built as well as standard applications, resource files (.rc) are fully supported. Version number of GCC is 3.2 and of Binutils - 2.13.

Components
C/C++ compiler (cc1plus)
Assembler (as)
Linker (ld)
Archiver (ar)
Preprocessor (cpp0) and Resource compiler (windres)
Main libraries and includes
Sample project(s) taken from PocketPC 2002 SDK
holy666 [16.11.2003 22:40] Re: средства разработки вопрос:
Хи-хи-хи. Вопрос прозвучал как-то по-детски, сразу видно, что Lera программисткой не является, отсюда резонный вопрос - а зачем оно вам, собсно?

А теперь по существу. "Ненавижу Си" - это надо наверно понимать как "ничего в нем не смыслю". Что ж, огорчу вас, но это самый оптимальный выбор для разработчика. Потому что других НАТИВНЫХ компиляторов для этой платформы я не встречал пока еще. Конечно, всегда можно использовать .NET - там масса языков программирования, есть и столь любимый вами (хи-хи) Visual Васик, и паскаль, и C#. Только вот имхо помимо того, что идея .net вообще сама по себе бредова, так тут еще все осложняется тем, что для выполнения скомпилированных приложений требуется иметь на машинке runtime весом где-то около (не дай бог соврать) 10 мегабайт. По-моему это расточительно для карманных девайсов. Имхо, трудно найти целевую аудиторию для софта написанного для .net, и уж продавать его совсем нереально. Что касается знаний ассемблера - то во-первых, КАКОЙ ИМЕННО ассемблер вы знаете? Для x86 процессоров? Для Z80? Или какой-то еще? Спешу вас огорчить, ассемблер ARM в корне отличается. К тому же, платформа PocketPC на данный момент поддерживает три семейства процессоров - ARM, MIPS и SH3. Так вот, это совершенно разные процессоры, с несовместимыми языками ассемблера, соответственно софт писать придется по три раза Да и вообще, что вы собрались писать на ассемблере?
ada [17.11.2003 21:02] Re: средства разработки вопрос:
Бредовая? Трудно найти целевую аудиторию? Продавать нереально?
Бедная Microsoft.. как она лоханулась, вот то holy666 открыл бы ей глаза
Да и не только MS.. все ведущие софтверные компании вместе с ней (например таже Borland с её Delphi 8, заточенным по .net)

По существу вопроса: MS Visual Studio 2003 (позволяет обойтись без ненавистного Си)

p.s. runtime на машинке занимает около 2мб, а не 10мб.
holy666 [17.11.2003 22:06] :
Конечно бредовая. Не вижу ни одного преимущества .net перед java, если уж на то пошло. Один гемор. А для карманников тем более. Хотя конечно JavaVM для карманника тоже весит немало, но все же java это java, а .net - это очередные мега-планы мега-корпорации по завоеванию вселенной.
_axel [18.11.2003 18:09] Re: средства разработки вопрос:
И много софта многоуважаемый Ada видел под CompactFramework ? ну так, интересно просто...

и еще, как часто вы обходитесь без С# (а синтаксис того же С++) при написании под CompactFramework ?

ну и еще, если быть точным то рантайм занимает 3.4 мегабайта
ada [19.11.2003 22:10] :
вообще не видел, бо меня эта тема не интересует, уж простите
Эт во-первых, а во-вторых -- а давно VS 2003 появился? А рантайм? А когда появилась windows как таковая - народ как быстро сел писать под неё? Прям в первый же месяц Вы увидели тучи софта и средства разработки? Хех..

Вобщем, это вопрос времени.. и я не сомневаюсь, что MS посадит нас и вас на это дело.. она это умеет.

Про c#.. а разве в VS 2003 нельзя писать на VB?

ms:

Visual Studio .NET 2003 also includes integrated support for the Microsoft .NET Compact Framework. Using the Microsoft Windows® Forms designer, Microsoft Visual Basic® and C# developers can build, debug, and deploy applications for the Pocket PC, Pocket PC Phone Edition, and other smart devices powered by the .NET Compact Framework.

The unified Visual Studio .NET 2003 integrated development environment (IDE) and a choice of programming languages—including Microsoft Visual Basic® .NET 2003, Microsoft Visual C++® .NET 2003, Microsoft Visual C#® .NET 2003, and Microsoft Visual J#™ .NET 2003—enable you to build professional applications using your existing skills.

Ну и конкретно про бейсик из состава VS2003:

New integrated support for the .NET Compact Framework enables Visual Basic developers to use their programming skills to develop powerful, highly responsive applications for the Pocket PC and other devices powered by the .NET Compact Framework.
_axel [20.11.2003 13:20] :
в VS2003 можно писать даже на Managed C++ но от этого он не начинает генерировать код понятный CF
про VB бесспорно, только вот и без .NET на VB можно писать под WinCE - EVB эта штука называется, от самой же MS.

ну а с тем что MS может подсадить нас на что угодно я думаю спорить нет смысла - это почти аксиома. а вот насчет времени обсуждаемо. в ближайшее время что-то более или менее вменяемое под CF не появится по причине здарового рантайма и низкой скорости. пока разработчики в ней не заинтересованы.
ada [20.11.2003 18:16] :
Спасибо, я вкурсе, только посмотрите топик - речь о dot320. Нету вам eVB в этом случае. Уходим от темы.

> в ближайшее время что-то более или менее вменяемое под CF не появится по причине здарового рантайма и низкой скорости. пока разработчики в ней не заинтересованы.

Человек просит средство разработки, желательно избегая кодинга на си. Какая человеку разница в наличие вменяемого или невменяемого софта и заинтересованности конкретных разработчиков?
Будет стоять у человека задача написать системное ПО - скажем "да, это плохой выбор", а если нужно по быстрому накидать прикладную программку с фирменным алгоритмом и одной-двумя формами ввода да раздать её своим торговым агентам с мобильными девайсами - самое то.
[Ответить]