Pull to refresh

Comments 99

Эпплу нужно, чтобы пользователь жил в экосистеме их продуктов: писал программы для развития их инфраструктуры (например, Айпада или Айфона) на их железе. Настала пора, когда Java перстала вписываться в эту концепцию.
Главное, чтоб Apple не забывала, что есть не только Mobile Development, но и Web. И не убила это.
Вы хотите от Apple создать в их инфраструктуре еще языки\фреймворки для Веба?
У них это есть и развивается, посмотрите разработку веб-приложений в Dashcode, правда опять же с яблочным привкусом.
Ну да, у них также есть и WebObjects, но все оно настолько сырое, что воспринимать всерьез это не стоит.
Такой сырой, что на нем написаны iTunes Store, Mobile Me и прочие сервисы компании.
MobileMe — SproutCore. По сути это Cocoa для Вэба, еще больше Cocoa только в Cappucino (их моторола купила), там вообще ObjC^W ObjJ & Cocoa во все поля. SC кстати очень удобная штука для написание фронтэндов которые не надо индексировать (a.k.a. для людей).
SproutCore — это FrontEnd, Webobjects — это backend.
Начнем с того, что WO это Application Server, а так же одноименный framework. Так вот раньше Apple front-end писали на WO. Теперь — нет. Я хотел подписать, что я фронтэндах говорю, но комментирование раз в час делает свое дело. И откуда инфа о MobileMe? :D
И на этом наверное закончим ибо у WO нет сдвигов после 2008. А SC заточен под RESTful API, а WO нет.
Нет, но они поддерживают Ruby on Rails из коробки. А я с этим работаю. :)
UFO just landed and posted this here
Вообще-то они делают много и добиваются успеха в этом направлении больше чем кто бы то ни было еще. Safari под Mac прекрасен и быстр. Не это ли самое главное что можно было бы сделать ими для веба?
разговор был о серверной части.
Safari вроде на сервера еще не ставят.
Вы не правы. Я не знаю видели ли вы Java-приложения под MacOS, но они выглядят превосходно. Берешь одно и тоже приложение под Windows и Mac — и вод Win это все отдано на откуп разработчикам, вкус которых зачастую оставляет желать лучшего. Ужасные шрифты. Ужасные кнопки. Съехавшие блоки и границы.
In Mac OS все чисто и красиво. Аккуратно. Обновления Java поддерживаются нативными обновлениями системы, а не дурацкми java scheduler который в Win либо вечно висит в трее, доставая время от времени, либо просто выключен у тех пользователей, кто не любит кучи ненужных иконок в трее, пусть даже спрятанных.
Да. Согласен с вами. Но похоже, что Эппл всё-таки не осиливает обновлять эту красоту вместе с Ораклом. Потому и отказались.
Ну кто ж вам так сразу и признается :) Скорее всего мы никогда не узнаем, как же оно на самом деле. Флэш туда же :)
Волею судьбы я как-то проработал три дня на MacBook в Eclipse.
Выглядело оно точно так же, как и под Win. Конечно, контролы MacOS выглядят лучше виндовых.
А еще там почему-то криво работал буфер обмена.

Так что, как минимум, не все Java-приложения «одинаково полезны»:)
Эклипс использует тулкит SWT, который в свою очередь использует тулкит Carbon, который не Cocoa :)
А, вот оно что. Ясно, спасибо:)
Эээ, ну вообще-то SWT уже использует Cocoa, а не Carbon. И уже несколько месяцев как.
… и уже даже не месяцев, да ;)
С версии 3.5 Eclipse использует Cocoa.
сделайте кто-нибудь скриншот eclipse под mac, пожалуйста
Вы немного однобоко трактуете. Тотальный контроль качества — это не только создание экосистемы их продуктов, но и повышение качества других компонентов. Apple больше не тратит деньги на поддержку продукта который должен поддерживать Oracle.
Честно говоря, на клиенте за довольно редким исключением я не вижу Java. За исключением, разумеется… IDE для языка Java, да ;) а вот на сервере Java (и JVM в более широком смысле — т.е. Groovy/Grails, Scala, Clojure et al) практически безальтернативен – кроме С++ ему сейчас нет реальных конкурентов.
Под Android все равно можно будет писать с использованием OpenJDK. Eclipse на ней вполне работоспособен.
Oracle начинает использовать Java в качестве оружия для политических игр, например недавние иски против Google из-за нарушения патентов на Java в Android.

Возможно, Apple заранее защищается от возможных атак Oracle.

Ну и, естественно, Apple все жестче выступает с позицией о поддержке нативных приложений, специально разработанных под OS X / iPhone / iPad, и этот ее шаг вполне логичен.

В конце концов, пока речь идет только об отказе от поддержки «из коробки», так что паниковать как минимум рано.
Oracle нет причин атаковать Apple, поскольку у них честно лицензированная Java, прошедшая TCK
Какой еще последний гвоздь?
Ява на десктопах никогда и не была особо востребована, а на серверах она умирать не собирается.
А кому она понадобится на apple — скачает и поставит.
Не была востребована на десктопах, говорите? А на чем вы будете писать кроссплатформенное приложение, если перед вами встанет такая задача?
gtk+ на маке? Уж увольте, оно никак не вписывается в интерфейс и работает только в x11.
а джава вписывается, да? на винде gtk+ хотя бы не тормозит…
с SWT джава прекрасно вписывается, да. Потому что SWT с некоторых пор использует Cocoa.
Есть Cocoa порт QTK, но про стабильность не в курсе
Пишу на шарпе, пока доволен. Gtk#, конечно, штука наркоманская, но от нас в любом случае требуют «уникальный дизайн» (читай, свои виджеты), так что это не особо мешает. Руки чешутся соорудить библиотеку создания интерфейса на чистом C# с бакэндами для всех трёх платформ, дабы не мучиться с биндингами, но, как всегда, не хватает времени.
Петросянство же. Оно же никогда не научится нативным виджетам.
UFO just landed and posted this here
UFO just landed and posted this here
И где по ссылке или на картинке нативные виджеты?
UFO just landed and posted this here
Нет. Нативные виджеты это совсем другое, это даже с гуем не связано. А виджетов там так и нет и не будет видимо. А ненативный look&feel таки пугает маководов
Native processes — возможность запускать внешние процессы и взаимодействовать с ними, что есть хорошо.

Виджеты здесь — родные кнопки, таблицы, диалоги, поля ввода и прочее. Этого не обещано и это как раз то, от чего они старательно уходят. Иммено поэтому в Air HTML+Javascript или AS
UFO just landed and posted this here
кстати, как там с юникодным инпутом на маке? пофиксили уже?
Возможно что и на яве, и что с того?
Я ж говорю, кому очень надо тот сам поставит jre.
Не «перестала» использовать, а строго наоборот, «стала в итоге использовать» (ended up using a lot of Sun hardware). Иначе с чего бы Гослингу радоваться?
Терзают меня смутные сомненья, но как говорят звезды скоро все будет один сплошной и не отвратимый AppStore, к сожалению…
Java однозначно нужна. IDEA вряд-ли будет переписывать все свои продукты, а они весьма выдающиеся и все на Java.
UFO just landed and posted this here
Люди в Jetbrains настолько круты, что смогут написать свою Java, я в них верю. :)
Знаете, еще пару месяцев назад я бы не понял о чём вы. Но судьба натолкнула меня на их IDE.
И это, наверное, первый купленный с гордостью и удовольствием продукт.
у людей из JB, (а именно у yole) всё-таки немножко другое мнение по этому поводу
никуда Java из интерпрайз-сектора не денется
UFO just landed and posted this here
хоть вас и минусуют, но вы пишите о настоящем, а не о будующем ;)
будущее не меняется :)

то есть из настоящего (и в его контексте) всегда выглядит одинаково.
Я, как ярый рубист, контр-энтерпрайзщик и яблочник категорически вас поддерживаю. Джава крута в ентерпрайзе, и никто ее оттуда ближайшее время не выгонит, поэтому ни о каких гвоздях речи быть не может.

И да, я не люблю Джаву, но спорить с очевидными фактами не собираюсь: для многих задач она подходит лучше всего.
Apple все-таки последнее время больше позиционируется на десктоп окружение (включая сюда мобильные версии)
А для промышленных приложений нужны и другие требования к ОС
и таки да, Java на десктопе у обычного пользователя скорее исключение, чем правило
IDEA конечно не будет переписывать, но и большинство потребителей ее продукции на windows и linux
Захотят использовать — или возьмут подходящую JVM или OS+JVM
> таки да, Java на десктопе у обычного пользователя скорее исключение, чем правило

Если речь про все десктопы, а не только яблочные, то, имхо, установленный jre (да ещё не одной версии) скорее правило, чем исключение
>IDEA конечно не будет переписывать, но и большинство потребителей ее продукции на windows и linux

не уверен. на java-конференциях количество маководов нередко достигает 50%
Кстати, заметил, что во многих «сегментах рынка», которые я по ассоциации «свободный софт»->«свободная ось» считал прерогативой linux/freebsd/..., доля маководов, как минимум, выше доли виндоводов, хотя этот софт, в теории, для этих трёх платформ полностью аналогичен и, уж точно, на мак его портировали либо с одной, либо с другой стороны, но не с мака на другие две. И если почему предпочитают макось винде я могу понять, но почему лиуксу…
а о каких сегментах рынка идёт речь?

если вы о каком-нибудь услоном «системном администрировании», так мак лучше чем, что его не нужно настраивать(как в винде) и в нём всё или почти всё есть искаропки(как в линуксе)
UFO just landed and posted this here
приветствую вас, человек, который тоже прочитал оригинал.
автор сего «переведенного» опуса весьма желтит и переворачивает всё с ног на голову. филиал комсомольской правды прямо таки.
после таких «переводов» и кучки комментариев людей «разобравшихся» в вопросе, даже комментарии по сути не хочется оставлять.
Дак это же ализар, в своём стиле.
Исправил, еще есть где-нибудь неточность?
повёл себя принципиально по этому поводу [took a serious «fuck you» attitude]


Какое удивительно точное и «вкусное» выражение...;)
Думаю что 1.6 которая сейчас есть хватит на пару-тройку лет, а там уже можно будет паниковать :)
Есть сейчас в ранее проданных железках, а в новых — уже не будет, как и Flash.
Надеюсь все же кто-то возьмет на себя поддержку этого дела…
Java замышлялся как одеяло, которое может согреть любого. С тех пор как поменялся логотип с Sun на Oracle оно стало уменьшаться в размерах. Все сперва подумали «с чего бы это»? Но теперь видно, что это Оракл его активно тянет на себя, бормоча под нос «всё равно все прийдете к ораклу. Будет все как в старые добрые времена, когда ко мне и цари в рванье заходили на поклон».
детский сад. эпл просто не хочет тратить денег на поддержку продукта, который могут поддерживать другие. если бы не было сообщества способного осуществлять эту поддержкуб яблочные бы не рыпались, так как java им нужна.
новость скорее нужно читать: java на яблоке достигла своего совершеннолетия и пускается во взрослую самостоятельную жизнь. а у оракла ещё одна статья расходов незапланированная наметилась, смотри ещё чего замарозят :(.
Apple тоже проприетарная хрень. Делает свою закрытую платформу. Это зло.
Проще отказаться от продукции Аппла, чем от Java.
В данный момент на работе debian, дома macbook. Вероятно в скором времени от последнего придется избавится, больно уж напрягает навязка мне своих условий производителем.
ну можете мне macbook выслать. А так на него же можно поставить linux или windows
Пока на леопарде 10.5, который у меня установлен есть нормальная версия jvm. А дальше будет видно, возможно oracle подсуетится и что нибудь выпустит.
А что мешает поставить debian на macbook? :) Вроде по законам никто пока не имеет права указывать потребителю какой софт на своём (то есть купленном) железе он обязан использовать. Максимум потеря гарантии (на днях был очень удивлен, когда в суппорте Dell сказали, что установка Linux на новенький Inspiron One 19 приведёт к потери гарантии :( )
Ничего. Но пока не решаюсь.
Буду ждать новостей от sun (oracle).
>А что мешает поставить debian на macbook?

боюсь, что допиливать напильником его нужно будет очень долго…
Афаик, главное инсталлятор чтобы запустился. Сейчас усиленно вентилирую этот вопрос, правда имею в виду не debian, а ubuntu. Нравятся мне макбуки как железки, но не нравится мне макось как *никс.
у меня livecd убунты вполне себе запускался, но назвать работой я это не могу…
Хехе, секретные API. Гослинг хитрит, и мы это знаем! ))
Не секретные API мешают нормальному портированию сановской джавы. И никакое не «сглаживание». Нет проблем имплементировать Graphics2D rendering pipe стандартными средствами MacOS X. Кроме того уже давно есть почти допиленный OpenGL rendering pipe, который будет работать на маке.

А вот что мешает портировать Java на Mac, так это создать маковский look-and-feel для свинга. «Секретные API» — это не что иное как метод отрисовки нативных виджетов, который остается за кадром. Если в Windows XP/Vista/7 Java научилась вытаскивать битмапы для кнопочек из ресурсов ОС, то для мака это, видимо, не так просто (если вообще возможно). А на джаву с неродными виджетами пользователи маков будут смотреть как на дерьмо.

Гослинг обходит стороной факт, что его идея мимикрии виджетов под нативные была изначально провальной. Она потребовала кучу сил и ресурсов, а в итоге принесла только проблемы. AWT должен был развиться до SWT и использовать нативные виджеты платформы в апликациях, а Swing должен быть light-weight библиотечкой, ориентируемой исключительно на веб.
Sign up to leave a comment.

Articles