LINUX.ORG.RU
Ответ на: комментарий от MiniRoboDancer

Гондроед захватил нишу винмобайла, но уж никак не J2ME.

Ниша j2me это $100 телефоны.
А они уже на андроиде.

grim ★★☆☆
() автор топика
Ответ на: комментарий от fang90

придумай-ка, что-нибудь лучше jvm

Уже давно пользуются
Называется .Net/mono

grim ★★☆☆
() автор топика
Ответ на: комментарий от MiniRoboDancer

Ммм... MIDP1? :D

Нет. Сложно сказать, какие ограничения в j2me напрягают больше всего. Отсутствие прямого доступа к дисплею (кое-что было в расширениях s60, но со своими проблемами), к данным шрифтов, не говоря уже об аппаратном ускорении — это причины принципиальной невозможности рисовать быстрый и красивый интерфейс.

Весь апи — несколько пакетов с кучкой классов, когда-то я его помнил наизусть.

Флэш мы знаем, куда пришел. На мобильных устройствах он никогда бы и не выжил.

A200 — это последние SonyEricsson? Там не было ничего революционного, и писать под целевую аудиторию в 100 человек...

note173 ★★★★★
()
Ответ на: комментарий от lazy_aleks

И где же?

В Канаде, США.
Остальной мир не мониторю.

Смотрю вакансии и там дофига жабы, а дотнет только какое-то сайтоклепание.

Хм. а вы что на жаде десктопные приложения делаете?
Охренеть!
Каких только чедс в мире не бывает!

grim ★★☆☆
() автор топика
Ответ на: комментарий от grim

В Канаде, США.

Вот где-где, а в США сплошное засилье жабы.

Хм. а вы что на жаде десктопные приложения делаете?

И десктопные писал. Сейчас бэкэнд в основном. Дотнетчикам это только снится.

lazy_aleks
()
Ответ на: комментарий от lazy_aleks

Не знаю в каких штатах засилие жабы, а в США и Канаде жаба и дотнет примерно одинаково популярны.

Мне звонят агенты по поводу обеих технологий примерно одинаково.

В том числе и из США по поводу дотнета.

И десктопные писал.

вы редкий извращенец.

grim ★★☆☆
() автор топика
Последнее исправление: grim (всего исправлений: 1)
Ответ на: комментарий от grim

Так я и говорю, что умерла.

Ну, официально её никто ещё не хоронил. Учитывая, что J2ME до сих пор местами активно используется (Asha, Rex, тексеты всякие) - то ли ещё будет.

MiniRoboDancer ★☆
()
Ответ на: комментарий от grim

$100 телефоны
на андроиде.

Охлол. Ну не рассчитано Ведро на такое слабенькое железо. Да, само по себе оно работает шустро, но как только доходит до установки чего-либо...

MiniRoboDancer ★☆
()
Ответ на: комментарий от note173

прямого доступа к дисплею

А зачем это? Можно же в drawable Image передавать.

к

данным шрифтов Шрифты можно спрайтами делать. Пожалуй, это даже шустрее, чем если бы оно жевало настоящие векторные шрифты.

быстрый и красивый интерфейс.

Хм, свистоперделки?) Ну да, для того туда Флешь и прикрутили.

Весь апи — несколько пакетов с кучкой классов

Удручает, конечно, путь развития Java ME... Сначала обрезали всё до предела, а потом начали стихийно велосипедами обвешивать. Если бы там был AWT или Swing, всем было бы проще. А в итоге - гора костылей... Впрочем, и Dalvik - тот ещё велосипед, к тому же с квадратными колёсами...

A200 — это последние SonyEricsson?

Не совсем последние... Самые последние были на PNX и Arima... Жуткое зрелище... Уж не знаю, то ли они с ENEA посрались, то ли с квалкомом, то ли индусов стало кормить нечем, но факт остаётся фактом - внезапно прикрыли и никому ничего не сказали. Ну а что говорить - там же официально ОС-то и не было, по сути...

Там не было ничего революционного

Киллер-фича там - многозадачность, причём нормальная, как на симбе, а не то, что сейчас... Ну и плюшки всякие вроде системных нотификаций, GPS, эквалайзера, многопоточного аудио, ещё нескольких приятных плюшек. А Mascot Capsule там уже очень давно, на нём красивые и шустрые игрушки получаются. Реальной революцией была бы J3ME.

MiniRoboDancer ★☆
()
Ответ на: комментарий от MiniRoboDancer

А зачем это? Можно же в drawable Image передавать.

Альфа-анимация. В j2me она принципиально невозможна.

А Mascot Capsule там уже очень давно, на нём красивые и шустрые игрушки получаются.

На нем получаются игры уровня PS1. Вообще в целом разработка под это напоминает спектрум, когда возможностей нет, ресурсов нет, производительности нет.

J2ME — хорошая платформа для начала двухтысячных.

note173 ★★★★★
()
Ответ на: комментарий от RedPossum

с вводом лямбд ява станет совсем сложной с кучей нюансов, все эти компиляции в статические/нестатические методы и functional interface, мрак да и только.

Лямбды - это, пожалуй, одна из тех двух фич, который не хватает в Java после пользования C#. Вторая - это анонимные типы.

Интересно, как будут выглядеть лямбды в Java со стороны рефлекшена. Надо будет попробовать поюзать.

zhuravlik ★★★★
()
Ответ на: комментарий от note173

В j2me она принципиально невозможна.

Ну, если надо, смешение каналов же можно программно реализовать. Но да, будет тормозить нереально.

Вообще в целом разработка под это напоминает спектрум, когда возможностей нет, ресурсов нет, производительности нет.

Зато учит оптимизировать софт. А то развелось быдлокодеров, понимаешь. «А что, 200 МБ для программы - это много? О_О»

На нем получаются игры уровня PS1.

Хммм...

Ridge Racer, PS1

Need for Speed ProStreet, A100

На Ашах, может, как раз до PS1 и дотягивает.

MiniRoboDancer ★☆
()
Ответ на: комментарий от MiniRoboDancer

Зато учит оптимизировать софт

Дело не в оптимизации, а принципиальной невозможности делать вполне обычные вещи, я ведь уже писал.

Need for Speed ProStreet, A100

И поставь рядом Infinity Blade.

note173 ★★★★★
()
Ответ на: комментарий от note173

а принципиальной невозможности делать вполне обычные вещи

Где это реально нужно, кроме граф. редакторов? Свистоперделка же.

И поставь рядом Infinity Blade.

Ога, сравнил нативщину с жабой. Сравнивать корректно только игры для Ведра, написанные без использования NDK, на чистом OpenGL ES, и на таком же железе (которое Ведро в большинстве случаев не потянет вообще).

MiniRoboDancer ★☆
()
Ответ на: комментарий от MiniRoboDancer

Где это реально нужно, кроме граф. редакторов?

Для графического интерфейса. Своего в j2me никогда не было. Но тут, наверное, надо уйти дальше Helloworld'а, чтобы понять.

и на таком же железе

Это примерно как говорить, что семерка на 80486 не запускается, поэтому DOS лучше.

note173 ★★★★★
()
Ответ на: комментарий от note173

Для графического интерфейса.

Для построения вменяемого графического интерфейса стандартных примитивов Graphics вполне достаточно. А красивости - это уже для хомячков. Анимации всякие там, полупрозрачности, хитрые градиенты... И в конце концов, дохрена гуёвых библиотек же есть. LWUIT, например.

Своего в j2me никогда не было.

Таки есть. Только он везде разный (и обычно вырвиглазный), неудобный и практически ненастраиваемый. Поэтому мало где используется. Но используется.

Это примерно как говорить, что семерка на 80486 не запускается, поэтому DOS лучше.

А если принять во внимание, сколько на таком железе запускается... Аппараты на ВинМобайле примерно с таким же шли, а умели дохрена всего, ибо нативщина.

MiniRoboDancer ★☆
()
Ответ на: комментарий от MiniRoboDancer

Тем не менее $100 телефоны на андроидопользователь продаются.

grim ★★☆☆
() автор топика
Ответ на: комментарий от MiniRoboDancer

И в конце концов, дохрена гуёвых библиотек же есть. LWUIT, например.

Нет, ее в настоящем софте не использовали — слишком большая, медленная и негибкая. Опять же, надо иметь опыт реальной разработки, чтобы это знать.

Таки есть.

В пакетах есть, но и его никто не использовал.

note173 ★★★★★
()
Ответ на: комментарий от MiniRoboDancer

Ну не рассчитано Ведро на такое слабенькое железо

Есть практический опыт? У меня вот тут лежит самсунг за $110 на 2.3, по размерам с обычный старый кнопочный телефон времен стремления к компактности.

note173 ★★★★★
()
Ответ на: комментарий от note173

Нет, ее в настоящем софте не использовали

Видел органайзер на ней. Вполне себе так красивый и шустрый.

В пакетах есть, но и его никто не использовал.

Для диалогов настроек используется довольно часто. Сдаётся мне, что ты писал под неё много софта, но практически не пользовался сторонним.

MiniRoboDancer ★☆
()
Ответ на: комментарий от note173

У меня вот тут лежит самсунг за $110 на 2.3, по размерам с обычный старый кнопочный телефон времен стремления к компактности.

И что, он тянет хотя бы 2-3 более-менее прожорливые программы запускать и при этом не тормозит и не глючит?

MiniRoboDancer ★☆
()
Ответ на: комментарий от MiniRoboDancer

Тормозит, конечно, как раз на уровне, который ждешь от телефона за $100. Клиенты Facebook, ВК, Twitter запускает, браузер с почтой есть, Youtube работает. Даже Angry Birds запускаются. Это устройство по железу похоже на первую волну смартфонов с андроидом (когда был 1.6).

note173 ★★★★★
()
Ответ на: комментарий от MiniRoboDancer

Для диалогов настроек используется довольно часто

Только теми, кто не осилил свой интерфейс. Да, наверное я и правда не очень много пользовался чужими приложениями, в основном Opera Mini. Кстати, это абсолютный шедевр платформы, функции и поведение в прямом смысле на границе возможного.

note173 ★★★★★
()
Ответ на: комментарий от note173

Тормозит, конечно, как раз на уровне, который ждешь от телефона за $100.

Дожили. Если мобила стоит $100, то она должна тормозить...

Клиенты Facebook, ВК, Twitter запускает, браузер с почтой есть, Youtube работает. Даже Angry Birds запускаются.

Оно и на J2ME всё есть, так и что? Некоторые из этих фич в телефонах даже нативно бывают.

MiniRoboDancer ★☆
()
Ответ на: комментарий от note173

Только теми, кто не осилил свой интерфейс.

Ну, осилил, не осилил... Вот, к примеру, в UniFM весь гуй аутентичный. Списки, менюшки, диалоги, даже колорпиккер. А вот настройки все на стандартных контролах. Аффтар таки не осилил или таки не нужно?

Кстати, это абсолютный шедевр платформы, функции и поведение в прямом смысле на границе возможного.

Согласен. И что самое смешное, она обычно уделывает нативные браузеры во много раз. NetFront от многих страниц вообще падает или вызывает ребут, а OM спокойно дышит с десятками вкладок, и даже с кучей картинок. Буферизация продумана очень грамотно.

MiniRoboDancer ★☆
()
Ответ на: комментарий от note173

ВК нет

Jabber-клиенты же есть.

Youtube — только в плохом качестве

Другое качество GPRS/EDGE и не тянет. Вернее, тянет, конечно, но с такими паузами...

MiniRoboDancer ★☆
()
Ответ на: комментарий от MiniRoboDancer

Jabber-клиенты же есть.

Jabber там нормально не работает. Но сообщения вообще не особо интересуют.

3g работает на 4-6 мегабитах. Более того, 3g работает даже в тоннеле метро. Я уже давно забыл про время, когда интернет только дома.

note173 ★★★★★
()
Ответ на: комментарий от note173

Jabber там нормально не работает.

Что конкретно там нормально не работает?

3g работает на 4-6 мегабитах

Во ВнутриМКАДье? Так там и LTE уже давно есть, зачем 3G...

MiniRoboDancer ★☆
()
Ответ на: комментарий от MiniRoboDancer

Что конкретно там нормально не работает?

Прочитывание.

Так там и LTE уже давно есть, зачем 3G...

LTE пока не для смартфонов.

note173 ★★★★★
()
Ответ на: комментарий от note173

Прочитывание.

И что с ним не так?

LTE пока не для смартфонов.

Ах, да, YOTA...

MiniRoboDancer ★☆
()
Ответ на: комментарий от grim

.net fx

Если этот .net станет дефолтным энтерпрайзом... Все тут присутствующие закапывальщики будут вспоминать яву как дар богов.

no-such-file ★★★★★
()
Ответ на: комментарий от no-such-file

что там в .net плохого, кроме того что он только на винде?

и именно из-за этого, кстати, он не станет ынтерпрайзом.

Deleted
()
Ответ на: комментарий от no-such-file

Очевидно, что в ынтерпрайз она не вылезет с таким недостатком 8), придется как минимум городить серверную версию.

Deleted
()
Ответ на: комментарий от Deleted

и именно из-за этого, кстати, он не станет ынтерпрайзом.

Велик и Могуч ЛОРовский аналитик и непререкаемо мнение его!

Только с ним не согласны Bank of America, Merill Lynch, American Express, Royal Bank of Canada, Bank of Montreal, TD Bank, CIBC, Canada Broadcasting Corporation, Sony, Yellow Pages Canada в которых mono/.net наблюдал лично.

grim ★★☆☆
() автор топика
Ответ на: комментарий от lazy_aleks

Начиная от трейдинговых приложений с клиентом на Silverlight и заканчивая порталами.

Все то-же что пишут на Java.

Принимал участие в прокте для Sony, когда на mono делали конектор к серверу для их(Sony) приложения.

Кстати, работа с нэтив библиотеками того-же линукс из mono в 1000 раз проще и примерно во столько же раз быстрее чем JNI

ps
Клиент на Silverlight меня слегка удивил, но как оказалось они весьма популярны и продолжают набирать популарность.

grim ★★☆☆
() автор топика
Ответ на: комментарий от zhuravlik

Интересно, как будут выглядеть лямбды в Java со стороны рефлекшена

Просто как классы с одним методом. А вот круто если в рефлекшне можно будет вызвать непосредственно как функцию

vertexua ★★★★★
()
Ответ на: комментарий от vertexua

нет.

Просто Enterprise это не только Java, хотя по моим личным наблюдениям на серверах Java пожалуй используется чаще чем mono/.Net

grim ★★☆☆
() автор топика
Последнее исправление: grim (всего исправлений: 1)
Ответ на: комментарий от grim

Аналогично у нас. В принципе UI полегче будет на .NET, хотя в моем проекте UI на Java. Не то чтобы это хорошая идея технологически, но команда однородная. Смешанная требует больше митингов.

Если разработчики - осиляторы, то смогли бы и на Java и на .NET писать

vertexua ★★★★★
()
Последнее исправление: vertexua (всего исправлений: 1)
Ответ на: комментарий от vertexua

Вот и я не вижу причин для срача :)

grim ★★☆☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.