LINUX.ORG.RU

Что писать на Java?

 


3

3

Пытаюсь освоить язык Java, успешно закончил краткое ознакомление путём прохода онлайнового курса, теперь надо бы закрепить материал какой-нибудь практикой — надо что-то написать, как минимум работающее, в идеале полезное. Вопрос: какое ПО лучше писать или традиционно пишут на Java? Дальше пойдёт некоторое перечисление полное натяжек и неверного мнения: для динамических вебовых страничек нужен JavaScript, для вебовых сайтов — динамические языки, например Ruby, для серверов — Erlang, для ИИ — Lisp, для реального времени и микроконтроллеров — C. А для какой области хорош язык Java?

Кровавый энтерпрайз? Это, конечно, хорошо, но мне бы что-нибудь такое чтобы попрактиковаться

Настольные приложения на Java? Они разве не выглядят как говно на палке?

Как там Java Server Pages? Кто-нибудь ещё ими пользуется?

Что писать на Java?

Я бы написал что-нибудь для движка L.o.r.'а, но там Scala, а я её совсем не знаю.

★★★★★

Пиши распределенную секурную сеть с файлами, видео и мессаджами.

anonymous
()

Что писать на Java?

Вариант 2: Android

umren ★★★★★
()

Что писать на Java?

Моды для майнкрафта.

Deleted
()

Калькулятор же! А так. если без шуток, то что-то клиент-серверное с вебмордой. Например, что-то для домашнего бюджета с возможностью коллективной работы.

Deleted
()

Как там Java Server Pages? Кто-нибудь ещё ими пользуется?

Кто-то может и пользуется, но если писать с нуля, то лучше морду написать на каком-нибудь AngularJS, а Java в качестве backend'а с предоставлением API.

Чем практиковаться, увы, не подскажу. У меня в планах было написать домашнюю страничку на Java, но руки не дошли, ибо надобности нет.

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

WAIT

И чо, как кусок шкалы мешает писать в ту часть которая жабке?

Погодите, движок L.o.r.'а не весь на Scala? Какое там примерно соотношение языков?

Camel ★★★★★
() автор топика

Интернет магазин / систему документооборота / CMS

alchemist
()

Не надо ничего полезного писать на java. Во-первых, это у них не принято, ибо полезного на ней ничего ещё не написали. Во-вторых, если ты всё-таки напишешь что-то полезное, всем пользователям придётся мучиться с тормозами и неуёмным потреблением памяти.

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

Yet another IDE

IDE?

Вот это, кстати, странно. Почему на Java так много сред разработки? Это же уму не растяжимо. Но идея интересная. Ведь это не обязательно должна быть среда разработки ПО.

Camel ★★★★★
() автор топика
Ответ на: Yet another IDE от Camel

Почему на Java так много сред разработки?

а на чём ещё?

Debasher ★★★★★
()
Ответ на: Yet another IDE от Camel

Я как бы просто сумничать решил. А по сабжу, то ни в коем разе не иде. Переносимости конечно и бла-бла-бла. Но для запуска той же идеи мне нужен перекур. Ибо надоедает втыкать в монитор.

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

Java 79,7 %

потрогайте за разноцветную линию на github/maxcom/lorsource

Java 79,7 %, Scala 11,5 %.

Camel ★★★★★
() автор топика

А ты куда хочешь потом это знание джавы девать?

by_zero
()

Плеер ещё никто не советовал?

Kilte ★★★★★
()
Ответ на: Yet another IDE от Camel

Почему на Java так много сред разработки?

Разработчики привыкли страдать. Java приумножает эту боль.

umren ★★★★★
()

Напиши для Андроид удаленного доктора. Чтобы он консультировал через веб камеру и ставил диагноз больным с лора.

menangen ★★★★★
()

для динамических вебовых страничек нужен JavaScript

На клиенте, и то не обязателен, есть javafx

для вебовых сайтов — динамические языки, например Ruby

Или не динамические, например Java

для серверов — Erlang

Только для одной реализации жабира

для ИИ — Lisp,

Вообще-то пролог

А для какой области хорош язык Java?

Для любой

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

Энтерпрайз. В банк иди рабом.

Что за стереотипы? В банк можно пойти для изучения их говнокода и последующего использования дыр для собственного обогащения - если смелый малый.

foror ★★★★★
()
Последнее исправление: foror (всего исправлений: 1)

да что угодно!

Кровавый энтерпрайз?

да. В основном жаба.

Настольные приложения на Java?

Почему бы и нет. гугли JavaFX.

Что писать на Java?

По хорошему здесь нет ограничений. Как очень хороший пример и практика - напиши десктоп морду для какого нить сервиса типа RTM (https://www.rememberthemilk.com). Здесь ты освоишь всё! Да-да. Советую заюзать javaFX - она уж оч хороша нынче.
Также ведро уж больно быстро развивается. Через пару лет глядиш пол энетпрайза заставят пилить прилаги под гуглахромандрой.

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

Что за стереотипы

Java еще для чего то годится? сомневаюсь

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

Плюсую!
Но как говорят новости, видимо это будет именно ведройд с гуглХромОС под капотом. Ну а чё нет?))

ii8_ ★★★★
()

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

max_lapshin ★★★★★
()

думаю на java хорошо делать легко разворачиваемые инструменты типа jenkins. когда поставляется один war и его просто запускаешь от через jetty или встреонный томкат поднимает сайтик. Например мне бы было полезна тула для ревью кода типа Crucible.

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

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

К черту система автоматизации завода. Пиши завод!

anonymous
()

как минимум работающее, в идеале полезное

Чтобы написать как минимум работающее и одновременно полезное нужно быть гением.

А для какой области хорош язык Java?

Да почти для любой (и немного больше), где применяется скриптота, но когда от скриптоты воротит.

Настольные приложения на Java? Они разве не выглядят как говно на палке?

Нет, попробуй JavaFX

Что писать на Java?

Ну походи по собеседованиям пособирай задачки, которые там тебя выдадут и дома порешай их. Если не знаешь, зачем ты изучаешь программирование на Java.

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

Тут уже Go стал намного лучше, Java не нужна. Поставляется один бинарь, кросс компиляция, вот это все.

umren ★★★★★
()

Можно взять любую прогу на другом языке, например на Rust и переписать на Java. Понять, что всё плохо. И изучать Rust ;)

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

Пиши завод!

Фабрику же! А потом фабрику фабрик.

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

Можно взять любую прогу на другом языке, например на Rust и переписать на Java. Понять,

что получившаяся Rusava получилась красивее и гламурнее руста, начать ее пиарить среди хипсторов лора, выступать на гламурных тусовках, всем рассказать, что это решение всех проблем, стать миллиардером и сдохнуть от передоза коксом.

// fix

anonymous
()
Ответ на: WAIT от Camel

90% - жаба. но ты в лорсорс не пиши, макском твои пуллреквесты посмотрит, матом ругнется и ничего не примет в мастер

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

но ты в лорсорс не пиши, макском твои пуллреквесты посмотрит, матом ругнется и ничего не примет в мастер

ну ка ничтожество анонимное предъяви пруфец ругания матом или подойди и извинись

hizel ★★★★★
()

Пытаюсь освоить язык Java, успешно закончил краткое ознакомление путём прохода онлайнового курса, теперь надо бы закрепить материал какой-нибудь практикой — надо что-то написать, как минимум работающее, в идеале полезное. Вопрос: какое ПО лучше писать или традиционно пишут на Java?

Системное обычно не пишут. В остальном — любое.

Дальше пойдёт некоторое перечисление полное натяжек и неверного мнения: для динамических вебовых страничек нужен JavaScript

Можно писать апплеты на Java. Хотя эта технология постепенно отходит в прошлое.

для вебовых сайтов — динамические языки, например Ruby

Java прекрасно подходит для веб-серверов.

для серверов — Erlang

И для серверов Java прекрасно подходит.

для ИИ — Lisp

По-моему Lisp сегодня ни для чего не используется. Что такое ИИ? Все алгоритмы ИИ обычно пишутся на C. Прототипы на всяких пайтонах и той же Java.

для реального времени и микроконтроллеров — C

Тут Java действительно не очень хороша.

Настольные приложения на Java? Они разве не выглядят как говно на палке?

Нормально они выглядят.

Как там Java Server Pages? Кто-нибудь ещё ими пользуется?

Хорошая технология. Думаю, самый популярный шаблонизатор для Java.

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

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

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

Тут уже Go стал намного лучше

Из последнего интервью с разработчиками Go, я наконец понял почему он так убог. Просто он разрабатывался для гугла, где набрали легионы олимпиадников, которые не умеют проектировать/программировать в обычный софт. Причем разрабатывался такими же олимпиадниками.

А после того, как автору Homebrew отказали в трудоустройсве в гугл, который завалил какой-то алгоритм на собеседовании, то все сходится и становится на свои места.

Так что, чтобы пользоваться Go и не испытывать боли - нужно либо быть олимпиадником, либо новичком, который слаще редьки ничего не пробовал...

Поставляется один бинарь, кросс компиляция, вот это все.

Ага и каждый такой бинарь на 5-10Мб за любой Hello World... У java хотя бы либы в ~/.m2 складируются и шарятся. А с приходом jigsaw, можно такие же бинари как и в Go будет делать, также на 5-10Мб.

foror ★★★★★
()

Бэкенды пиши, софт для мобилок, движок ЛОРа пили.

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