Створення програм для symbian s60 c, python, basic, java та інше - статті
Компілятори та інтерпретатори
Є два принципово різних типи програм: окремі програми і виконувані файли, які запускаються тільки при наявності встановленої в пристрої спеціального середовища - інтерпретатора.
У першому випадку для «перекладу» тексту програми на мову, зрозумілу будь-якої платформі (у нашому випадку S60), необхідний компілятор - спеціальний додаток, яке, як правило, входить до складу засобів розробника. Отже, пропускаємо написаний код через компілятор і на виході отримуємо самостійний додаток для сумісної платформи. Досить скопіювати його на відповідний апарат і елементарно запустити. Пояснимо. У випадку з Windows XP компілятор видає EXE-файл. Все, що потрібно від користувача для запуску, - це подвійний клік. Компільовані мови програмування в освоєнні складні, зате творчих можливостей надають більше. C ++. наприклад, - стандарт де-факто при розробці ПЗ, в тому числі і для багатьох мобільних платформ.
+ максимальна швидкість і мінімально споживані ресурси
+ для роботи програми потрібні тільки її власні файли
+ зручний засіб для створення комерційних продуктів
- складні для освоєння мови
- необхідність створення різних версій продукту для різних платформ
Мінуси інтерпретаторів - у відносно повільній швидкості роботи, а крім того, вони мають неабияким апетитом в плані споживання ресурсів. Зате такі мови прості для вивчення. Крім Java, до інтерпретаторів можна віднести, наприклад, «настільний» Basic. який викладається майже в усіх школах.
+ в ряді випадків - можливість написання і налагодження програм на самому пристрої
- залежність програми від інтерпретатора
- повільна робота і велике споживання оперативної пам'яті
- труднощі створення комерційних продуктів
Пітон З'ЇВ МИША
Як було сказано, інтерпретатори відмінно підійдуть для новачків і тих, хто хоче зрозуміти загальні принципи написання програм Symbian Series 60. Тут вибір буде лежати між двома середовищами програмування: Python і mShell ( «Пітон» і «Миша» на жаргоні програмістів).
+ можливість використання сторонніх бібліотек
+ створення самостійних додатків на основі Python-програм
+ широке поширення і наявність спільноти програмістів
- мало схожий на популярні мови (Basic, Pascal, C)

+ висока швидкість роботи, особливо з двомірної графікою
+ є власне середовище розробника зі зручною допомогою
- запуск програм тільки з середовища mShell

Підсумок: Python виглядає більш привабливим - він дозволяє створювати додатки зі своїм значком в Меню, які до того ж вдасться упакувати в SIS-файли. Однак mShell списувати з рахунків не варто - швидкість роботи і споживання ресурсів вигідно відрізняють його від інших мов, до того ж розробники обіцяли в майбутньому доповнити його компілятором (!).
всюдисущий JAVA
1) Java 2 Standard Edition SDK - компілятори і утиліти для створення Java-мидлетов;
2) J2ME Wireless Toolkit - емулятори та засоби для налагодження Java-мидлетов;
3) NetBeans IDE (для роботи з J2ME необхідний ще і NetBeans Mobility Pack) - середовище розробника.
+ велика популярність і легкість створення програм
+ багата документація і наявність ресурсів даної тематики
- не найвища швидкість роботи
ШИЛО НА МИЛО
Мова Java здався складним? Тоді варто використовувати програми-посередники: «згодовують» їм програму, написану на родичів таких популярних мов, як Pascal і Basic, і на виході ви знатимете Java-мідлет.
MidletPascal можна скачати з сайту разработчіковwww.midletpascal.com (тимчасово не працює), за користування програмою грошей не просять. Поставляється MidletPascal з власної, дружній до користувача середовищем розробки (IDE). Середовище має вбудований компілятор, інспектор коду Java і забезпечує побудову архіву JAR, що позбавляє від установки Java SDK. В результаті компіляція і компонування мидлетов проста, як натискання на кнопку. Порадує вас вбудована довідка за доступними функціями: робота з графікою, SMS, звуками, файлами і т. Д.

Завантажити демо-версію MobileBasic можна зі сторінки www.mobilebasic.com/desktopedition.html. Вартість продукту - 24,99 фунтів стерлінгів, обмеження триальной версії - максимум 1 Кб вихідного коду. На сайті не варто нехтувати реєстрацією, інакше запустити MobileBasic вийде не більше 30 разів. Як і в попередньому випадку, необхідні встановлені на комп'ютер Java SDK.
Підсумок. OmegaBasic і MobileBasic - майже близнюки в плані підходу до написання коду, до того ж мають схожим функціоналом. Недоліки: необхідність купувати платну версію і встановлювати Java SDK. На цьому тлі яскраво виділяється MidletPascal - найпопулярніший, простий в установці, і головне - безкоштовний!
ТЯЖКА АРТИЛЕРІЯ
3) Java 2 Standard Edition;
4) Perl версії не нижче 5.003.07.

При компіляції програмного коду створюється не тільки додаток, а також іконка і необхідні файли ресурсів. Все це врешті-решт упаковується в інсталяційний файл SIS. Після його підпису (якщо необхідно) розробник може поширювати і продавати програму як готовий продукт.
ДОДАТКОВА ІНФОРМАЦІЯ
Найпопулярніша платформа
Темна конячка
озброєння програміста
Програмування для будь-якої платформи неможливо без SDK - Software Development Kit (набір розробника), зазвичай його можна отримати безкоштовно з інтернету. Практично завжди тільки SDK містить компілятор, емулятор і інші додатки.
До речі, деякі IDE, наприклад MidletPascal, володіють вбудованим компілятором, що дозволяє обійтися без установки SDK. Мобільні ж інтерпретатори самі по собі реалізовані як середовище розробників, і компіляторів не передбачають.
Мова в мові
На практиці процес введення коду і запуску програми вийшов украй незручним. Проте в останній версії розробники обіцяють багаті можливості роботи з обчисленнями, графікою, файлами та інтернетом.
