Максимально кроссплатформне по), system development

Висновки виходять досить несподівані. Java не є кращим рішенням ні для написання кроссплатформенной логіки, ні для написання кроссплатформенного GUI. Оптимальним варіантом виявляється логіка написана на C ++ з використанням абстракції над контейнерами і алгоритмами.
GUI доведеться писати як мінімум з використанням Qt (Windows / Linux і Symbian), Cocoa (Mac OS X і iOS) і Android SDK. А ось підтримку для Windows Phone 7 я б став робити тільки в крайньому випадку. Створення програми для цієї платформи потребують окремої реалізації як логіки, так і GUI яка ніде більше не знадобиться.

Схожі замітки:

ABOUT THE AUTHOR

Alexander Stavonin

PREVIOUS POST

QT хіба підтримується Еппл?

Ні, Qt не підтримує Еппл і саме тому писати на ньому GUI для Мака не варто.

Я б все ж мобільні платформи відділив від десктопових - все ж різні класи пристроїв: дуже сильні відмінності в продуктивності, так і в плані GUI є значна різниця - дозвіл, розміри екрану і т.д.
Ну і як самий крос-платформну варіант ще пропоную до розгляду веб-сервіси: бізнес-логіка пишеться один раз, і бігає на твоєму сервері, а GUI - AJAX і іже з ним ...

Думаю що вже настав той час, коли ділити на мобільні та десктопні програми далеко не завжди уместно.Мобільние девайси вже в щільну наблизилися до десктопів і з дозволу, а продуктивності досить для вирішення нескладних завдань.
А веб-сервіси це окрема ситуація. Весь час необхідний інтернет, що накладає ряд серйозних обмежень.

> Висновки виходять досить несподівані. Java не є кращим рішенням ні для написання кроссплатформенной логіки, ні для написання кроссплатформенного GUI.

А звідки такий висновок? За вашим першим табличці для розробки GUI-додатки найбільше плюсів у Java.

> А звідки такий висновок
А перед табличкою є букавки, такі букавки.