Максимально кроссплатформне по), 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.
> А звідки такий висновок
А перед табличкою є букавки, такі букавки.