voland написав:iovchynnikov написав:Щодо джави чомусь усі забули головну ідею, задля якої власне мова і JVM були створені - кросплатформенність.
Це дуже громко сказано. Я ще не бачив ні однієї програми, яка була б 100% кросплатформена (маю на увазi, що вона працює на 100% однаково та не потребує нiяких змiн та роботи напилком щоб обiйти проблеми локалiзацiї), і вже мовчу про системні ньюанси, такі як робота з СОМ-портами та GUI. Якщо говорити про БД та взагалі бекенд - тут згоден, можливо таке є.
Покажіть мені тоді ті програми, які Ви зустрічали, котрі не працювали без жодних змін на, наприклад, Він і Лінуксі.
Щодо системних нюансів, то вони повністю залежать від розвиненості самих бібліотек, а не джави і її стандартної бібліотеки, так як всі вони використовують більш низькорівневий код, який не завжди є кросплатформений. А поза тим, я мав на увазі інтерпрайз, а не казав що на джаві пишуть драйвери чи якийсь код, що активно працює з залізом
ГУІ працює усюди де живе офіційна Java. Просто він, з out-of-the-box в Джаві гівняний Але приклади красивого UI теж не губляться (e.g. Intellij Idea).
Про офіс і базу даних написав пан нісенітницю. Якщо офіс працює з однією базою, то так є не тому що Java така, а тому що самі бази і синтаксис запитів до них некомпатибільний. Інше - справа налаштування.