Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Причины перехода на Java. Зачем ,спрашивается, она нужна? 
:(
    Опции темы
ANGELUS
  Дата 24.8.2004, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 21.8.2004
Где: УКРАИНА

Репутация: 1
Всего: 0



Приветствую всех вас , уменя появился вопрос касательно использования java.

Вопрос:
Зачем пользоваться Java если есть PHP,JAVAScript,CSS,XML,HTMLPERL,MySql и т.д.?
Какие на это есть причины и основания?

Благодарю зараннее!
PM MAIL ICQ   Вверх
HappyMan
Дата 24.8.2004, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 347
Регистрация: 29.7.2004

Репутация: нет
Всего: 2



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


--------------------
Цитата
Желательно на 100%.
© Mal Hack
PM MAIL   Вверх
DarkDS
Дата 24.8.2004, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 748
Регистрация: 6.5.2003
Где: Таллинн, Эстония

Репутация: 11
Всего: 16



CSS,XML,HTML, MySql - не языки программирования.
PHP,JAVAScript - Веб онли
На яве можно и станд алон приложение сделать и на сервере реквесты обрабатывать. Много чего можно.
PM MAIL   Вверх
AntonSaburov
Дата 24.8.2004, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Цитата(ANGELUS @ 24.8.2004, 14:43)
PHP, JAVAScript, CSS, XML, HTML, PERL,MySql

Во-первых, многое из того, что ты перечислил JAVA не закрывает, а является дополнением.
Во-вторых - JAVA является не просто языком программирования - это целый набор всевозможных средств и технологий, с помощью которых можно строить огромные корпоративные системы и достаточно быстро и удобно. JAVA затрагивает практически все современные технологические идеи и разработки. Тот же .NET от Microsoft можно назвать копией JAVA для Винды. Но JAVA работает практически на всех известных платформах и операционных системах - Window, Linux, Solaris и другие веточки Unix. Кроме того Java Micro Edition используется для написания программ для мобильных устройств.

Вообщем JAVA - Это целый мир и многие из нас действительно любят и высоко ценят сей продукт. Некоторые заметки по JAVA можно почитать в нашем FAQ

Java FAQ
PM MAIL WWW ICQ   Вверх
ANGELUS
Дата 24.8.2004, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 21.8.2004
Где: УКРАИНА

Репутация: 1
Всего: 0



Согласен Java очень мощный язык . Но я слышал что Java очень сильно конфликтует с броузерами ,следовательно, есть ли резон использовать ее.
PM MAIL ICQ   Вверх
SmaLL
Дата 24.8.2004, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 557
Регистрация: 17.12.2002
Где: Voronezh

Репутация: 1
Всего: 2



Цитата(ANGELUS @ 24.8.2004, 15:40)
Согласен Java очень мощный язык . Но я слышал что Java очень сильно конфликтует с броузерами ,следовательно, есть ли резон использовать ее.

Это браузеры, типа Билловского осла, а вернее его встроенная ЖВМ конфликтует и не только с явой, но и со всем миром

И ещЁ - не надо путать Java и Javascript

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

Это сообщение отредактировал(а) SmaLL - 24.8.2004, 14:55


--------------------
Что ни делается - всЁ к лучшему! SmallWeb
Мой адрес не дом и не улица, мой адрес родной пивзавод!
PM MAIL WWW ICQ   Вверх
sergejzr
Дата 24.8.2004, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 6
Всего: 360



Цитата(ANGELUS @ 24.8.2004, 13:40)
Java очень сильно конфликтует с броузерами

Ты наверное имеешь в виду Яву и Веб-приложения smile.gif
Но ведь Ява может заменить не только PHP и др. "веб"-языки
Дело в том что на Ява можно создавать и обычные приложения для любой ОС. В Ява легко создаются Граф. оболочки. При желании эти приложения можно публиковать как Апплеты.
Плюс (к твоему списку) работать с БД на Ява - одно удовольствие из за продуманного интерфейса.

В общем программа, один раз написаная на Ява, подойдёт практически для любых условий. Т.е любых ОС, браузеров, любых задач smile.gif
А самое главное - Ява - правильный язык smile.gif Очень продуманно написан. Код легко читается (с небольшими навыками конечно). Так же легко применить уже написанные классы в других приложениях при других задачах smile.gif


Добавлено @ 15:14
Цитата(ANGELUS @ 24.8.2004, 13:40)
Но я слышал что Java очень сильно конфликтует с броузерами


Всему свои методы smile.gif По крайней мере до сих пор у меня получалось без проблем решать все конфликты smile.gif. На самом деле проблем не больше, чем с Яваскриптом.



--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Domestic Cat
Дата 24.8.2004, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



PHP, CSS - серверные скриптовые языки, полноценными языками не являются, ибо на них нельзя написать стандалон приложение

JavaScript aka ECMAScript - скриптовый язык, исполняемый на стороне клиента. Аналогично.

XML - не язык программирования; предназначен для записи и структурирования данных
HTML - аналогично, но для броузеров.
PERL - Интерпретируемый язык. Гораздо меньше возможностей, чем у Java.
MySql - база данных, а не язык



--------------------

PM   Вверх
sergejzr
Дата 24.8.2004, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 6
Всего: 360



Цитата(Domestic @ 24.8.2004, 14:35)
PHP, CSS - серверные скриптовые языки, полноценными языками не являются, ибо на них нельзя написать стандалон приложение

JavaScript aka ECMAScript - скриптовый язык, исполняемый на стороне клиента. Аналогично.

XML - не язык программирования; предназначен для записи и структурирования данных HTML - аналогично, но для броузеров. PERL - Интерпретируемый язык. Гораздо меньше возможностей, чем у Java. MySql - база данных, а не язык


Спасибо smile.gif Мне лень было это писать smile.gif



--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
DarkDS
Дата 24.8.2004, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 748
Регистрация: 6.5.2003
Где: Таллинн, Эстония

Репутация: 11
Всего: 16



CSS - вообще не язык... Это описание стилей (Cascading Style Sheets)
PM MAIL   Вверх
Domestic Cat
Дата 24.8.2004, 16:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Цитата(DarkDS @ 24.8.2004, 07:13)
CSS - вообще не язык... Это описание стилей (Cascading Style Sheet

Блин, перепутал с SSI


--------------------

PM   Вверх
Се ля ви
Дата 24.8.2004, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java/SOAрхитектор
****


Профиль
Группа: Модератор
Сообщений: 2016
Регистрация: 5.6.2004
Где: place without tim e and space

Репутация: 8
Всего: 127



Здесь много пишут про то, какой замечательный Java язык. Я с этим полностью согласен. Просто давайте не будем его идеализировать - и в Java есть куча несуразностей и внутренних противоречий.

Очень хорошая статья на эту тему - http://www.onjava.com/lpt/a/2524 (русский вариант можно найти здесь - http://www.javable.com/columns/robinson/letters/02/)

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

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

JVM из-за сложного алгоритма сборки мусора несколько медлительна, поэтому надо всё хорошенько взвесить перед тем, как использовать J2EE вместо Perl`а и PHP - конкуренцию с программерами на этих технологиях быдет выдержать крайне тяжело - скорее всего в их среде и в глазах начальства вы и Java вцелом (при такой иллюстрации её возможностей) станете посмешащим - скрипты для простых задач, которых требуют мелкие ширпотребные сайты (которые составляют львиную долю рынка в России) водиночку в ней пишутся ничуть не быстрее (выигрыш по скорости разработки ощутим только в коллективе из-за хорошей поддержки ООП по сравнению с Perl и PHP), работают на бесплатных серверах медленно и вообще эти бесплатные сервера довольно "сырые" и нестабильные (не даром при предоставлении Java-хостинга на Tomcat`е в качестве отдельной услуги предоставляется возможность перезапуска Томкат`а - ни в Perl`е ни в PHP не предоставляется возможность перезапуска mod_perl и mod_php). А платные сервера и средства разработки могут себе позволить только крупные конторы.

Только если сложность задачи заставляет использовать Java или C#, следует использовать Java. В основном это т.н. "Корпоративные" или "бизнес-приложения". Т.е: если это крупный проект, требующий глубоко продуманного ООП-подхода, чтобы не запутаться в реализации, если он пишется для выполнения на различных платформах, если надёжность работы критичнее скорости выполнения (особенно касается операций с графикой) - тогда Java для этого проекта.

Java это мощный язык для тех, кто признаёт приват стратегии над тактикой. Java - это мощная строгая среда для интеграции.

P.S. И ещё, IMHO, Java - это язык для профессионалов. Только человек, полностью изучивший все, что она себя включает может эффективно её использовать. На Perl`е, на С++, можно писать мелкий софт, пока не всё ещё изучил и более-менее справляться с задачами. При изучении Java я то и дело сталкиваюсь с такими моментами, что целый день бъёшься на работе над какой-то задачей, а потом по пути домой открываешь Брюса Эккеля - и узнаёшь, как работу, которую ты криво выполнил за день можно было локонично сделать за 5 минут стандартными средствами.

Это сообщение отредактировал(а) Се ля ви - 24.8.2004, 16:33


--------------------
  )
 (
[_])
проф. блог

Кролики думали, что занимаются любовью, а на самом деле их просто разводили...
PM MAIL WWW Skype GTalk   Вверх
Domestic Cat
Дата 24.8.2004, 19:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Цитата
Просто давайте не будем его идеализировать - и в Java есть куча несуразностей и внутренних противоречий.


Довольно громкая фраза smile.gif Тогда C++ - "абсолютно несуразный язык с ужасной семантикой и
нечитаемым кодом"

Цитата
но переходить на него стоит только если уровень задач соответствует его возможностям.
...
P.S. И ещё, IMHO, Java - это язык для профессионалов.


Не соглашусь. Java гораздо проще, чем C++ или C - если рассамтривать синтаксис и число конструкций в языке.

И на Java можно писать софт и все еще изучать язык (чем мы все тут и занимаемся smile.gif ).



--------------------

PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.3827 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.