| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Причины перехода на Java. |
| Автор: ANGELUS 24.8.2004, 13:43 |
| Приветствую всех вас , уменя появился вопрос касательно использования java. Вопрос: Зачем пользоваться Java если есть PHP,JAVAScript,CSS,XML,HTMLPERL,MySql и т.д.? Какие на это есть причины и основания? Благодарю зараннее! |
| Автор: HappyMan 24.8.2004, 14:16 |
| Ява рулит, у нее гораздо больше возможностей. |
| Автор: DarkDS 24.8.2004, 14:21 |
| CSS,XML,HTML, MySql - не языки программирования. PHP,JAVAScript - Веб онли На яве можно и станд алон приложение сделать и на сервере реквесты обрабатывать. Много чего можно. |
| Автор: AntonSaburov 24.8.2004, 14:28 | ||
Во-первых, многое из того, что ты перечислил JAVA не закрывает, а является дополнением. Во-вторых - JAVA является не просто языком программирования - это целый набор всевозможных средств и технологий, с помощью которых можно строить огромные корпоративные системы и достаточно быстро и удобно. JAVA затрагивает практически все современные технологические идеи и разработки. Тот же .NET от Microsoft можно назвать копией JAVA для Винды. Но JAVA работает практически на всех известных платформах и операционных системах - Window, Linux, Solaris и другие веточки Unix. Кроме того Java Micro Edition используется для написания программ для мобильных устройств. Вообщем JAVA - Это целый мир и многие из нас действительно любят и высоко ценят сей продукт. Некоторые заметки по JAVA можно почитать в нашем FAQ http://forum.vingrad.ru/index.php?showforum=56 |
| Автор: ANGELUS 24.8.2004, 14:40 |
| Согласен Java очень мощный язык . Но я слышал что Java очень сильно конфликтует с броузерами ,следовательно, есть ли резон использовать ее. |
| Автор: SmaLL 24.8.2004, 14:53 | ||
Это браузеры, типа Билловского осла, а вернее его встроенная ЖВМ конфликтует и не только с явой, но и со всем миром И ещЁ - не надо путать Java и Javascript Javascript действительно поддерживается разными браузерами по-разному, но повторюсь, что к Java он не имеет никакого отношения |
| Автор: sergejzr 24.8.2004, 15:10 | ||||
Ты наверное имеешь в виду Яву и Веб-приложения Но ведь Ява может заменить не только PHP и др. "веб"-языки Дело в том что на Ява можно создавать и обычные приложения для любой ОС. В Ява легко создаются Граф. оболочки. При желании эти приложения можно публиковать как Апплеты. Плюс (к твоему списку) работать с БД на Ява - одно удовольствие из за продуманного интерфейса. В общем программа, один раз написаная на Ява, подойдёт практически для любых условий. Т.е любых ОС, браузеров, любых задач А самое главное - Ява - правильный язык Добавлено @ 15:14
Всему свои методы |
| Автор: Domestic Cat 24.8.2004, 15:35 |
| PHP, CSS - серверные скриптовые языки, полноценными языками не являются, ибо на них нельзя написать стандалон приложение JavaScript aka ECMAScript - скриптовый язык, исполняемый на стороне клиента. Аналогично. XML - не язык программирования; предназначен для записи и структурирования данных HTML - аналогично, но для броузеров. PERL - Интерпретируемый язык. Гораздо меньше возможностей, чем у Java. MySql - база данных, а не язык |
| Автор: sergejzr 24.8.2004, 16:09 | ||
Спасибо |
| Автор: DarkDS 24.8.2004, 16:13 |
| CSS - вообще не язык... Это описание стилей (Cascading Style Sheets) |
| Автор: Domestic Cat 24.8.2004, 16:20 | ||
Блин, перепутал с SSI |
| Автор: Се ля ви 24.8.2004, 16:26 |
| Здесь много пишут про то, какой замечательный 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 минут стандартными средствами. |
| Автор: Domestic Cat 24.8.2004, 19:33 | ||||
Довольно громкая фраза нечитаемым кодом"
Не соглашусь. Java гораздо проще, чем C++ или C - если рассамтривать синтаксис и число конструкций в языке. И на Java можно писать софт и все еще изучать язык (чем мы все тут и занимаемся |