Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Зачем нужен JAVA (https://javascript.ru/forum/offtopic/14845-zachem-nuzhen-java.html)

mycoding 03.02.2011 13:03

Зачем нужен JAVA
 
Скажите пожалуйста.
Я уже ни раз задаю себе этот вопрос и никак не могу найти в нете ответ нормальный.
Зачем вообще нужен JAVA.

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

Наверное ситуация с java такая же как с perl.

Я прав?

monolithed 03.02.2011 13:24

Цитата:

Сообщение от mycoding
Зачем вообще нужен JAVA.

как и любой другой язык, для того чтобы на нем писать программы.
Цитата:

Сообщение от mycoding
Еще то ли читал то слышал где, что java скоро совсем пропадет и его не будет

загибается, но так интенсивно как хотелось бы. Apache и Google (после чего Oracle подал в суд, за использование Java на Androind) вышли из состава разработчиков и не поддержали новую спецификацию, также хотели и в Apple поступить, но потом передумали и даже оставили в Mac OS, следствием этого появился OpenJDK, а место Apache заняли IBM (свято место пусто не бывает).
А Apple поддержал Oracle, лишь потому, что:
Цитата:

Сообщение от mycoding
он раньше применялся очень часто и поэтому осталось очень много

Но говорить, о том, что Java уже умер пока еще рано, сейчас он активно используется на мобильных платформах, однако в этом его вытесняют кроссплатформенные трансляторы, которые позволяют писать на JS и С++.
Цитата:

Сообщение от mycoding
Наверное ситуация с java такая же как с perl.

У Perl мне кажется еще шанс, стать PHP6 :) (Это была шутка, к Perl я с большим уважением отношусь)

Мы кстати это все уже обсуждали

mycoding 03.02.2011 14:37

Спасибо.

~online~ 04.02.2011 13:09

Цитата:

Сообщение от monolithed
загибается, но так интенсивно как хотелось бы

Я думаю ты наугад шепчешь не зная о чем. На языке Java за полтора десятка лет уже столько приложений написано, что давать задний ход данная технология не может просто по закону физики : )) Все другие языки вокруг нее как слон и моська ) ну за исключением ++ конечно. Вот пару ссылок на досуге почитай:

Демки
Статейка

Сейчас в вебе JavaFX приложения расходятся. Это так сказать скриптинг Java-апплетов, упрощенная разработка и на выходе имеем готовый аплет, ничем не хуже стационарного подхода к программингу. Если вы не умеете программить на этом языке, то и нечего говорить. Ты хоть одно приложение попробуй напиши и сам увидишь что в вебе взаимодействие с апплетами гораздо приятнее флеша, сильверлайта и не дай боже html5. Создается ощущение что взамодействуешь в локальном окружении, а не на сайте находишься. Без тормозов и глюков.

ПЫ.СЫ. NASA этот язык использует в космическом пространстве, чтобы управлять огромными кораблями и самоходами на марсе. Твоя стиральная машина работает под управлением Java : ) и микроволновка и все остальное..

mycoding 04.02.2011 13:21

Если он такой классный, почему он больше в веб не используется?

~online~ 04.02.2011 13:42

Цитата:

Сообщение от mycoding
Если он такой классный, почему он больше в веб не используется?

Java используется в вебе, ровно настолько, насколько это необходимо. Этот язык обитает в сложных архитектурах, там где требуется стабильность работы. Это примерно можно сравнить с PHP - ты же не видишь на нем напрямую какие-то яркие скрипты или эффекты.. нет, он просто серверный и на нем 70% Интернета держится, так сказать закулисная работа. То же самое и с Java - он не предназначен для быстрых решений на стороне клиента как JavaScript, он не очень хорошо подходит чисто в мультимедийных целях как Flash(хотя тут еще можно поспорить), зато он очень хорошо зарекомендован в чем-то другом. У всего есть свое предназначениеи и никто умирать не собирается. Ты думаешь Oracle дураки и и им некуда было девать $7,4 млрд ? : )

Kolyaj 04.02.2011 13:46

Цитата:

Сообщение от mycoding
Если он такой классный, почему он больше в веб не используется?

А C++ настолько ущербный, что он вообще в вебе не использовался никогда.

Кстати, если под вебом серверная сторона тоже подразумевается, то Java на сервере достаточно часто используется.

mycoding 04.02.2011 14:04

По поводу клиентской я как понял, он просто не удобен, вот и его заменили.
Но зачем его на сервере используют я не понимаю.
Чем он лучше php?

Кроме того, что java используется давно и на нем много чего написано есть другие причины?

Еще я не понимаю зачем использовать на сервере NodeJS кроме как
просто так хочется, чем он лучше php?
Для commet подходит хорошо и всё?

Я как понял commet тоже не нужен.
По крайней мере который сейчас.
У него ограничение, если я не ошибаюсь на 200 соединений.
И что с него толку, где его можно применить?
Да вконтакте что-то есть с мновенными сообщениями.


Возможно я не прав. Наверняка я не прав.
И commet и NodeJS подходит для чатов идеально.

Но на хостингах его нет.
Я не имею ввиду V~Vladi, который для эксперимента этим занимается.

Я не хочу ни в коей мере обидеть java,nodejs,commet.
Я просто хочу понять действительно ли они так хороши и чем они мне могут пригодится.

Также мне хочется про restful(точно не уверен в названии) узнать, чем он так хорошо? Он посылает заголовок запроса меньше или что?
Где бы его пофиксить и убедится что он дает преимущество.

monolithed 04.02.2011 14:06

Цитата:

Сообщение от ~online~
Я думаю ты наугад шепчешь не зная о чем.

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

Я свое мнение никому не навязываю. Обо всех +/- Java вы можете поинтересоваться у любого разработчика пишущего приложения на этом языке, если нет таких знакомых, гугл в помощь.

Цитата:

Сообщение от ~online~
На языке Java за полтора десятка лет уже столько приложений написано, что давать задний ход данная технология не может просто по закону физики

есть такое понятие, как тренд, а он имеет свойство меняться.
Цитата:

Сообщение от ~online~
Все другие языки вокруг нее как слон и моська ) ну за исключением ++ конечно

бред полный, C# или Phyton тоже моськи?
Цитата:

Сообщение от ~online~
Вот пару ссылок на досуге почитай:

ничего нового, не узнал;)
Цитата:

Сообщение от ~online~
Сейчас в вебе JavaFX приложения расходятся. Это так сказать скриптинг Java-апплетов, упрощенная разработка и на выходе имеем готовый аплет, ничем не хуже стационарного подхода к программингу.

пруфлинк?
Цитата:

Сообщение от ~online~
Ты хоть одно приложение попробуй напиши и сам увидишь что в вебе взаимодействие с апплетами гораздо приятнее флеша

вот этого не нужно. я AS знаю отлично и в отличии от Java на нем в миллион раз приятней писать приложения.;)

лучше почитайте, на досуге о будущем Java от James Gosling (автор языка)

Kolyaj 04.02.2011 14:51

Цитата:

Сообщение от mycoding
Чем он лучше php?

Ничем не лучше, пишите на PHP. Вот честно, не понимаю таких вопросов. Если вам не нужен NodeJS, ну не пишите на нём. Я достаточно долго писал на PHP, но после того, как изучил JavaScript, понял, что был не прав. Больше я не вернусь на PHP, мне сама семантика его не нравится. Но это моё мнение, я его никому не навязываю, и не буду рассуждать о том, что хуже, а что лучше. Всё субъективно.

Ну и сам подход "Чем он лучше PHP?" какой-то неправильный. А чем PHP лучше? А чем python/ruby лучше PHP?

NodeJS хорош для всего, на JavaScript просто приятней писать, чем на PHP (субъективно, опять же). Но кроме этого, на NodeJS можно легко написать то, что на PHP будет сложно написать.

Цитата:

Сообщение от mycoding
У него ограничение, если я не ошибаюсь на 200 соединений.

У кого ограничение? У NodeJS нет никаких ограничений.

Цитата:

Сообщение от mycoding
Но на хостингах его нет.

Я плачу 150 рублей в месяц за VDS. PHP там нет, Apache там нет, CMS-ок перегруженных там нет, поэтому самого дешёвого тарифа хватает для nginx и NodeJS. Оба лёгкие, быстрые и не требовательные к ресурсам. Хотя и нагрузки у меня не сильно большие.

Цитата:

Сообщение от mycoding
Также мне хочется про restful(точно не уверен в названии) узнать, чем он так хорошо?

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

~online~ 04.02.2011 14:52

Цитата:

Сообщение от monolithed
бред полный, C# или Phyton тоже моськи?

Не ну Python конечно тоже сила - я согласен, а вот шарп как-то не согласен : )

Цитата:

Сообщение от monolithed
лучше почитайте, на досуге о будущем Java от James Gosling

Хорошо.

Shaci 06.02.2011 00:42

Цитата:

Сообщение от mycoding (Сообщение 91060)
Если он такой классный, почему он больше в веб не используется?

посмотри headhunter, набери Java в поиске
вакансий по моему, больше чем php

Shaci 06.02.2011 00:52

Цитата:

Сообщение от ~online~ (Сообщение 91054)
Демки
Статейка

Сейчас в вебе JavaFX приложения расходятся. Это так сказать скриптинг Java-апплетов, упрощенная разработка и на выходе имеем готовый аплет, ничем не хуже стационарного подхода к программингу. Если вы не умеете программить на этом языке, то и нечего говорить. Ты хоть одно приложение попробуй напиши и сам увидишь что в вебе взаимодействие с апплетами гораздо приятнее флеша, сильверлайта и не дай боже html5. Создается ощущение что взамодействуешь в локальном окружении, а не на сайте находишься. Без тормозов и глюков.

ПЫ.СЫ. NASA этот язык использует в космическом пространстве, чтобы управлять огромными кораблями и самоходами на марсе. Твоя стиральная машина работает под управлением Java : ) и микроволновка и все остальное..

Насчёт FX - нам лектор (он Senior Java в фирме) на курсах сказал, что он не совсем понимает , для чего Java FX нужна, типо не прослеживается основная идея, кроме того , что проще прораммить, вроде так, ( может он не прав, не знаю)

x-yuri 09.02.2011 02:33

сложно было пройти мимо этой темы :)

Цитата:

Сообщение от Kolyaj
А C++ настолько ущербный, что он вообще в вебе не использовался никогда.

а почему ущербный? Он просто от C пошел, который не особо высокоуровневый (It was designed to be compiled using a relatively straightforward compiler, to provide low-level access to memory, to provide language constructs that map efficiently to machine instructions, and to require minimal run-time support. C was therefore useful for many applications that had formerly been coded in assembly language). Зачем такое в вебе?

Цитата:

Сообщение от ~online~
На языке Java за полтора десятка лет уже столько приложений написано, что давать задний ход данная технология не может просто по закону физики : ))

Цитата:

Сообщение от ~online~
Ты думаешь Oracle дураки и и им некуда было девать $7,4 млрд ? : )

скажем так, у них есть возможность убить Java. Они не Sun. Позже будет видно, дураки они или нет

monolithed, спасибо за ссылку, особенно порадовали высказывания про fortran :)

...ты мешаешь в кучу личное отношение к языку со сколько-ему-осталось

Kolyaj 09.02.2011 09:03

Цитата:

Сообщение от x-yuri
а почему ущербный?

Это был сарказм.

mycoding 09.02.2011 09:06

А можете посоветовать какие-нибудь книги по java и j2ee?

monolithed 09.02.2011 09:24

Цитата:

Сообщение от mycoding
можете посоветовать какие-нибудь книги по java и j2ee?

сперва стоит определится с целью изучения языка

mycoding 09.02.2011 09:50

Попробовать хочу.

monolithed 09.02.2011 10:02

Цитата:

Сообщение от mycoding
Попробовать хочу.

что попробовать (JSP, JSF, EJB, JFX итд)? какое целевое приложение? hello world вывести?

public class Foo {
    public void main(String[] args) {
        System.out.print("Hello, world!");
    }
}


Фленеган'а можно почитать.

PS: если ActionScript знаешь, то с Java проблем не будет, у них синтаксис практически идентичен и идеология схожа

mycoding 09.02.2011 10:11

Понял, спасибо.

Kolyaj 16.02.2011 09:59

Относительно того, что Java, якобы, медленная.
http://www.insight-it.ru/masshtabiru...ektura-mollom/

monolithed 16.02.2011 11:46

Цитата:

Сообщение от Kolyaj
Относительно того, что Java, якобы, медленная.

относительно же))
Kolyaj, отличный сервис, но сейчас пока нет возможности его протестировать.

Kolyaj 16.02.2011 12:00

А чего его тестировать? И так понятно, что у него highload и написан он на Java.

monolithed 16.02.2011 16:08

Цитата:

Сообщение от Kolyaj
А чего его тестировать?

я не имел ввиду highload, мне сама концепция этого сервиса понравилась. Однако порыв отзывы в сети, большинство утверждают, что система фильтрации на столько сурова, что в 90% случаев зарубает нормальные посты.
Цитата:

Сообщение от Kolyaj
И так понятно, что у него highload и написан он на Java.

Я не утверждал, что Java и highload в конечном счете несовместимы. :stop:

x-yuri 16.02.2011 16:22

Цитата:

Сообщение от monolithed
Я не утверждал, что Java и highload в конечном счете несовместимы.

а что же? Что на java сложнее сделать highload?

monolithed 16.02.2011 17:19

Цитата:

Сообщение от x-yuri
а что же? Что на java сложнее сделать highload?

для highload выбор языка вообще значения не имеет, а то, что у Java есть минусы, но в конечном счете с ними можно справиться (производительность самого приложения и всего остального в скопе... особенно в серверных веб-приложениях)

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

sg550 16.02.2011 22:40

Йэдэм дас зайнэ - ява нужна для одних целей, а похапэ для других, и кидаться говном в каждый из этих языков только потому, что на нем что-то сделать труднее, чем на другом языке, неправильно - каждый язык сделан для своей цели.

x-yuri 16.02.2011 23:59

Цитата:

Сообщение от monolithed
для highload выбор языка вообще значения не имеет

а что имеет? Я на самом деле не очень в курсе этих ваших хайлоадов

Цитата:

Сообщение от sg550
Йэдэм дас зайнэ - ява нужна для одних целей, а похапэ для других, и кидаться говном в каждый из этих языков только потому, что на нем что-то сделать труднее, чем на другом языке, неправильно - каждый язык сделан для своей цели.

хм, а для чего нужна java и почему, php, который был сделан для создания домашних страничек, так рвет в ее сторону, что аж сам создатель предлагает остановиться и подумать (вроде бы где-то читал, по-крайней мере, можно определенно сказать, что он за простые решения без многочисленных слоев абстракции)?

monolithed 17.02.2011 10:14

Цитата:

Сообщение от x-yuri
а что имеет?

рефакторинг sql-запросов, вычислительные мощности, кеширование и пр. инструменты...
Цитата:

Сообщение от x-yuri
Я на самом деле не очень в курсе этих ваших хайлоадов

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

Сообщение от x-yuri
вроде бы где-то читал

Цитата:

Сообщение от monolithed
на досуге о будущем Java от James Gosling (автор языка)


x-yuri 17.02.2011 23:33

Цитата:

Сообщение от monolithed
на досуге о будущем Java от James Gosling (автор языка)

не, я про Расмуса Лердорфа

а мне кажется, в highload в первую очередь важна архитектура, чем java как раз может похвастаться

x-yuri 18.02.2011 00:38

в частности, вот. И может быть здесь что-то есть

Илья Кантор 19.02.2011 13:50

IMO Java быстро работает, но медленно запускается и жрет много памяти.

Shaci 23.02.2011 00:33

Цитата:

Сообщение от Илья Кантор (Сообщение 93158)
IMO Java быстро работает, но медленно запускается и жрет много памяти.

говорят, графические вещи медленно отображаются


Часовой пояс GMT +3, время: 13:20.