LINUX.ORG.RU
ФорумTalks

ИТ уже не тот (для меня)

 ,


1

1

7 лет взрослого программирования, 11 лет линукса, 15+ в целом в ИТ. В последнее время всё раздражает и от кода хочется блевать внутренностями. Но дело не в коде, а в скучности проектов.

Хочется чтоб пёрло, как в молодости. Идей нет (которые можно было бы вывезти без полномасштабного стартапа). Чего в этих ваших линуксах нехватает? Это должно быть что-то небольшое, чтобы выйти в альфу за пару вечеров и что-то нужное, потому что мой максимум маркетинговых усилий — новость на ЛОРе.

Ну или могу поменторить новичка.

★★★★★
Ответ на: комментарий от InterVi
  1. Адекватное считывание каждого автора из списка, чтобы можно было группировать книги по одному автору и туда попадали книги, имеющие соавторов.

  2. Можно ставить теги. Причем, выбирать один как основной.

  3. Возможность построить структуру директорий согласно основным тегам.

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

  5. Возможность добавить краткое описание книге.

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

Как этому научиться в наше время?

А чему там учиться? Обычная Java, только очень старая, даже без генериков. Очень приятно на таком лоулевеле с байтодрочерством кодить, после всяких там хипстафреймворков.

Где взять документацию и SDK?

Общая документация на docs.oracle.com до сих пор валяется, внезапно. Ну и в Wireless Toolkit, там же и либы. Есть ещё расширенные WTK от отдельных вендоров (у меня от Nokia и SE валяются, например), где-нибудь на торрентах ещё должны быть, если не найдёшь — могу скинуть.

Первая прога написана мною в 2012-м на винде в NetBeans, там полный фарш: подсветка ошибок на лету (своей назойливостью навсегда отбившая у меня желание связываться с IDE, ага), даже к эмулятору можно подключаться в отладочном режиме и с замерами хипа на лету. Сейчас Vim+Ant+proguard, собственно, можешь от build.xml в означенном проекте плясать, состряпан руками. Запускаю либо в Microemulator, либо сразу закидываю на мобилу (obexput для установки, obexautofs для закидывания в ФС), а с неё по блютузу по другим тестовым мобилам размножаю.

Это кто-нибудь поддерживает сейчас хоть в каком-то виде?

Ну вроде китайфоны на MTK ещё иногда попадаются с Java-машиной, из последнего нашумевшего — одна из редакций перевыпущенной Nokia 3310 (кажется, 3G-шная).

Крупными вендорами приложений технология заброшена ещё в начале 10-х; самые упорно продержавшиеся мастодонты — Gameloft и Opera, продолжавшие делать/обновлять мидлеты аж до 2014-го года. С тех пор только энтузиасты что-то пилят, ну и в порядке исключения — какая-то школа Ustad из глухомани, они обучают нищих и максимальный спектр мобил пытаются покрыть, даже MRE-версия есть, и SDK для него у них же валяется.

А так технология в основном ради старых мобил имеет смысл, причём не только для фичерфонов на проприетарных ОСях, где ничего больше не поставить толком, но и для high-end-смартфонов/коммуникаторов, аж вплоть до старых ведроидов, потому что писать под это всё нативно, когда можно покрыть всё одной J2ME — нунафиг ;)

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

Я эти кнопочные смартфоны не застал, у меня в те времена были просто звонилки. Хорошо бы какой-то getting started.

Есть ещё расширенные WTK от отдельных вендоров

Я слышал, что реализация этой виртуальной машины Java на каждом телефоне была своя и что приложения были в общем случае не универсальными. Это насколько близко к истине?

одна из редакций перевыпущенной Nokia 3310

Она на оригинал похожа только корпусом. И там кажется что-то типа KaiOS или Mocor, с предустановленным эмулятором J2ME.

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

Я эти кнопочные смартфоны не застал

Я тоже, и чё?

Хотя вот подумываю купить какой-нибудь, чисто с целью показывать хомячкам, что такое на самом деле смартфон (лопаты без аппаратной клавиатуры таковыми не являются по определению).

Хорошо бы какой-то getting started

Ну звыняй, я в руководствах уровня «кликнуть кнопочку» не разбираюсь: не писец и не чтец подобного. Где-то там же в WTK примеры валяются, от них и отталкиваться можно.

Я слышал, что реализация этой виртуальной машины Java на каждом телефоне была своя

Ну это преувеличение, потому что в большинстве случаев это официальные порты KVM от Sun на разнообразные ОС. Но и посторонние реализации типа Jbed на Windows Mobile тоже встречаются, да.

и что приложения были в общем случае не универсальными. Это насколько близко к истине?

Немногим хуже, чем сейчас где-нибудь на Android или в вебе: зоопарк устройств, разрешений, клавиатур, доступных API, плюс какие-нибудь специфичные косяки, которые выявляются только тестированием на реальных девайсах. Вот даже при написании простенького линкрелейтеда мною выявлены два специфичных косяка, проявлявшиеся только на реальном сонерике, но не в эмуляторе: 1) проблемы с кодировкой при чтении http-потока; 2) зависание при его неправильном закрытии.

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

Она на оригинал похожа только корпусом

Да даже и корпусом не особо похожа. Но при чём тут оригинал? О нём речи и нет, и Java-машины в нём нет (если JavaCard не считать, но она вроде полностью в SIM выполняется).

типа KaiOS или Mocor

Ни хрена, обычный MTK, как и в сотнях прочих китайфонов. Разве что, в случае с нокиями мелкомягкой эпохи, умышленно более огороженный.

Вот в 4G-редакции то ли Mocor (тот, что на основе Android, а не ThreadX), то ли YunOS, не помню.

с предустановленным эмулятором J2ME

Ты так говоришь, будто она где-то не через эмулятор работает :P Ну разве что там, где есть AOT-компиляция или процессор Jazelle, и то условно.

Единственные попытки использовать Java ME как нечто большее, чем сторонняя приблуда для запуска кроссплатформенных приложений — это:

1) платформа MOTOMAGX, где на той же Java ME весь системный гуй сделан поверх Linux;

2) Blackberry OS ≤7, где Java ME в целом единственное средство для разработки сторонных приложений, с кучей собственных расширений (из современных аналогов — реализация WebExtensions в Firefox).

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