Recommended Posts

Основная проблема в том, что для большинства проектов условная платформная независимость является ненужным придатком, который съедает ценные ресурсы.

Что съедает ресурсы, так это вера с "серебряную пулю".

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

Закачик был просто в шоке.

Просто код надо уметь писать, и кроме того надо избегать "забивать гвозди микроскопом",

что большинство контор по разработке софта и делают.

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

 

 

Технологии .NET и Java - одного поля ягоды.

Проблема не в технологии, а в умении ее использовать.

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
И именно поэтому xp.architect сматывает оттуда удочки? :)

 

С жабой не убедили, нет у нее будущего. C Delphi попрощались и с ней попрощаемся.

 

Но рынок, как показано в топике, показывает иное. Так что нечего заниматься оправданиями незнания Java.

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
Но рынок, как показано в топике, показывает иное.

И что же показано в топике? :)

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
И что же показано в топике? :)

 

>Все учим алб ДЖАВУ!

>http://career-resources.dice.com/it-job-ma...08/austin.shtml

 

 

 

Я давно замечал, что во всех сферах полно людей, которые профессионально владеют многими инструментами, но не могут на этом сделать нормальных денег.

Потому что зачастую не могут понять почему этот непонравившийся им инструмент с правильным применением приносит столь большие деньги.

 

Ответ

А приносит он потому что он хорошо решает задачи бизнеса (Java), а не потому что вводит в мифический кайф людей, его использующих.

 

Главное - без фанатизма и тогда вы поймете что к чему.

 

 

 

А то становится не понятно, почему Oracle, SAP и IBM более продвигают J2EE, чем .NET.

Потому что J2EE - это стандарт и множество его реализаций.

А .NET - закрытая платформа: Нету Microsoft - нету и .NET

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

Так это одна ссылка это все показывает? Понятно.

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
Так это одна ссылка это все показывает? Понятно.

 

Хорошо, вторая ссылка

http://www.developers.org.ua/salary-db/dat...ry-by-year/2007

 

где видно что средняя з.п. J2EE - выше всех остальных

 

 

Хорошо, третья ссылка популярность поиска Java vs .NET

http://www.google.com/trends?q=Java%2C+.NE...=all&sort=0

 

 

А за мое предложение

>А то становится не понятно, почему Oracle, SAP и IBM более продвигают J2EE, чем .NET.

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

Добавлю к тройке ещё и Google. Где Java - один из основных 3-х языков программирования.

Остальные 2 - C++ и Python.

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

Надо будет своим что-ли предложить - хорош писать на C под свою RTOS, вон люди говорят - за жавами и за питонами будущее.

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

У Питона, в отличии от Жабы, проблема только одна: проблема найти специалиста. Большинство уже "куплены" большими компаниями. Само же их количество не велико, поскольку популярность Питона ниже, чем у Жабы. Но он прост и нативен, что позволяет научить ему адекватного специалиста с нуля. Более того, сама идеология языка такова, что код не может получиться кривым и неоптимальным -- сам синтаксис подталкивает к рефакторингу и оптимизации.

Опять таки, Питон менее монстрообразный, и при решении многих задач является более подходящим инструментом, чем Жаба.

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

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

 

Там ни PHP, ни Perl, ни ASP, ни Python не прикрутишь.

опять таки спорно..

на PHP написано много критичных, производительных и масштабируемых серверных приложений

на Perl (пусть /dev/null будет ему пухом), в свое время писалось практически все, что не писалось на Си, и это было, пусть не одновременно, но критично, производительно или масштабируемо

про .NET точно не скажу, но понимаю, что с критичностью и масштаируемостью проблем не должно быть

Питон -- ну не вижу ни одного варианта, когда Java-based система не могла бы быть замененой Python-based системой (за исключением "рич-интерфейсов прямо в окне браузера", которые все равно уже давно отмерли в пользу Flash и Ajax.

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
У Питона, в отличии от Жабы, проблема только одна: проблема найти специалиста.

Валяюсь под столом. :)

1. Не путай назначения языков.

Java - это язык третьего поколения созданный для того невилировать проблемы С/С++.

Удалось ли ему это сделать оставим за кадром.

2. Питон(как и Perl,Tcl и многие другие) - это языки четвертого поколения.

Языки сборщики компонентов.

Есть готовые модули, подключил и вперед.

Можно сравнительно легко прицепить С-ю библиотеку.

Написать быстро работающий код на одном Питоне довольно проблематично.

Обычно критичный по производительности код потом переписывается на С, и просто упаковуется через систему пакетов.

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

Не может он разбрасывать потоки внутри своего процесса между процессорами.

Внутри самого интерпритатора - да, может, а так нет.

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

 

Значит ли все это, что Питон плохой язык. Отнюдь.

Он хорош для решения определенного класса задач, но не более того.

Ресурсоемкие и масштабируемый приложения писать на Питоне самоубиство.

Они как правило пишутся на языках треьего поколения С/С++, Java.

Питон же может там использоваться для "обвязки" кода написанного на С/С++ или в качестве внутреннего скриптового языка.

Реальный пример такого внутреннего скриптового языка проект JPython.

А вот PyJava мы вряд ли когда либо увидим. ;)

Но достоинства Питона - есть следствия его недостатков.

Писать код на нем проще в разы чем на Java, отлаживать тоже.

Для реализации одного и того же функционала на Питоне потребуется меньшее кол-во строчек кода, соответственно экономится время,

просто потому, что это язык - сборщик компонентов.

 

 

на PHP написано много критичных, производительных и масштабируемых серверных приложений

Прекращай уже про производительные и масштабируемые приложения на PHP :)

Возьми как-нить и сравни производительность кода написанного на Perl & PHP.

 

PHP - это популярно средство для разработки страничек и все.

На этом его ниша заканчивается.

Это модуль к Апачу, и еще к паре других Web cерверов.

Он конечно может использоваться, как самостоятельный интерпретатор, но тут ему просто не тягаться Рerl и Python.

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

Помнится на моей предыдущей работе Unix админы обслуживающие хостинг регулярно матюкались на производительность PHP. :)

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
Питон -- ну не вижу ни одного варианта, когда Java-based система не могла бы быть замененой Python-based системой (за исключением "рич-интерфейсов прямо в окне браузера", которые все равно уже давно отмерли в пользу Flash и Ajax.

 

Вы бы в Deutch банке систему обработки финансовых транзакций написали бы на Python?

 

Пишут на Java.

 

 

Про производительность тоже неправда. Джава очень производительна.

Просто нужно разделять Server и Client Desktop Programming.

И то, в последнее время с приходом Eclipse Джава очень сильно поднялась на Client Desktop Programming. С Web Client Programming - там сплошное лидерство в крутых проектах.

 

По поводу Rich интерфейсов, смотрите:

GWT (пишу на Java, получаю кросслатформенный Ajax)

Eclipse RCP (пишу на Java код, который работает как хочу: хочу десктоп - получаю десктоп приложение. Хочу Ajax - получаю Ajax приложение.)

JavaFX - началось вытеснение Flash.

http://www.sun.com/software/javafx/index.jsp

 

на PHP написано много критичных, производительных и масштабируемых серверных приложений

 

+1 на PHP пишут только сайты. Редко что-то ещё. Судя по вашим рассуждениям, ваш web-опыт дальше сайтостроительства не дошел.

 

 

на PHP написано много критичных, производительных и масштабируемых серверных приложений

Ещё раз ха-ха-ха. Представьте ситуацию, приходите вы в проект, в котором внешние системы написаны на C++. Связь идет через производительную CORBA.

Вам говорят: нужно написать web приложение, которое работает с такими системами.

И спрашивают: какой инструмент вы собираетесь использовать.

Вы отвечаете: ну, PHP, конечно же.

Вам отвечают: You are fired!!!! ну нету стандартного маппинга корбы на PHP.

 

 

Добавлю, что для PHP нету ни одного IOC контейнера. Нету также MOM (message orientired middleware), нету компонентов вроде EJB, как у Java.

 

Короче, PHP - это сайты, сайты, сайты......

 

 

про .NET точно не скажу, но понимаю, что с критичностью и масштаируемостью проблем не должно быть

 

А я понимаю, что .NET работает под фигневым Windows Server.

А в банках обычно ставят HP-UX для высокпроизводительных приложений. А на HP-UX только Java и прикрутишь.

 

 

Вы когда-нибудь в интернете видели крутые проекты под Windows Server?

Почти весь интернет живет под Unix системами.

Примеры крутых проектов: Google (Linux Suse), Yandex (FreeBSD).

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
Вы бы в Deutch банке систему обработки финансовых транзакций написали бы на Python?

Написал бы, что в этом такого? И на бейсике бы написал. Или тут ключевое слово "Deutch банк", типа распальцовка шире плеч что только интерпрайз технологии пойдут? Что за манера фанатиков неосилянтов, написавших пару проектов везде орать что Java, PHP, C++, etc ( на выбор ) это глобально и надежно?

 

Вы когда-нибудь в интернете видели крутые проекты под Windows Server?

Почти весь интернет живет под Unix системами.

Чел, вылазь из танка. К сожалению, *nix системы за последние 2 года потеряют проценты из-за распространения .нет приложений.

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
вы в этом уверены?

 

а вы не смотрите на все категорично

 

Написал бы, что в этом такого? И на бейсике бы написал. Или тут ключевое слово "Deutch банк", типа распальцовка шире плеч что только интерпрайз технологии пойдут? Что за манера фанатиков неосилянтов, написавших пару проектов везде орать что Java, PHP, C++, etc ( на выбор ) это глобально и надежно?

Чел, вылазь из танка. К сожалению, *nix системы за последние 2 года потеряют проценты из-за распространения .нет приложений.

 

Сам вылазь. *nix системы потеснены из-за своей сложности для сайтоклепателей.

В банке на транзакции никто Windows не поставит.

 

неосилянтов, написавших пару проектов везде орать что Java, PHP, C++, etc ( на выбор ) это глобально и надежно?

 

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

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
В банке на транзакции никто Windows не поставит.

Уверен? Проверь :)

 

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

Я в тихом ох...е. :blink:

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Odpovědět na toto téma...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.




  • Kdo si právě prohlíží tuto stránku

    Žádný registrovaný uživatel si neprohlíží tuto stránku