Здравствуйте, WolfHound, Вы писали:
WH>Здравствуйте, Slick, Вы писали:
S>Но если никто не заитересован, на кой хрен было создавать этот продукт кроссплатформенным? Можно было бы разрабатывать .NET просто как удобную среду разработки, и компилировать исходники непосредственно в исполняемые под Win32 файлы. Но MS сознательно пожертвовали производительностью ради кроссплатформенности, и позиционируют его именно как кроссплатформенную систему. Удобство программирования, высокоуровневость — это уже второстепенные факторы, по их же словам. Так зачем же столько шума и жертв если основная цель так и не достигнута? WH>Как я понимаю им не нужна кроссплатформеность(ИМХО для MS это даже вредно)им нужна кроссжелезность и этого они добились. Учитывая что код будет генерироваться под конкретный процессор то это должно благотворно сказаться на производительности. Плюс в .NET можно легко генерить код на лету например скомпилировать regexp. Reflection позволяет создавать слабосвязаные приложения что есть гуд. И много других полезных и приятных фичь.
Старик, а в чем понт тогда, если тебе все равно под каждый конкретный процессор приходится перекомпилировать код. В том то и прелесть java что единожды сгенерированный код быдет одинаково работать на всех jdk под все платформы. С тем же успехом можно сказать что С тоже кроссплатформенный — ты его только откомпили нужным образом — под линукс скажем — и все дела
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, Slick, Вы писали:
S>Да сплошь и рядом.
VD>А можно списочек продутов посмотреть? Вот под винду на Дельфи (дале список из двадцати позиций) найти раз плюнуть.
S>Java — пожалуй самое распространенное и не имеющее реальных альтернатив решение, когда речь идет о написании серверной логики исполняющейся на Linux-сервере.
VD>Ага. Вот только пишут и запускают их обычно на x86 или на худой конец на IBM AIX или Sun Solaris.
VD>А на Линуксе господствуют... даже не С, а Перл и ПХП.
S>Плюс к этому если нужно написать GUI под Linux, зачастую используют SWING.
VD>Ага. Я даже одну програмку видел. Инсталлятор от Оракла. Ну, а интерфейсы под Линукс в 90% случаев пишут на С++ с использованием QT или Гнома.
На Php то они конечно пошит но вот вопрос в том что они пишут там все. Да, задачу уровня порносайта конечно слобать на Php раз плюнуть, типа в комбинации Php+MySql. А если возникает необходимость написать что-нибудь чуть сложнее — пускай даже какую-нибцдь вонючую но очень огромную программулину по управлению предприятием которая была бы способна оперировать с большими объемами данных с необходимой скоростью и надежностью — че тогда делать. И выход одни — или С, или Java. A php — это все лабуда
Здравствуйте, Awaken, Вы писали:
U>Oracle — это круто. Ж)
A>а по моему Влад прикололся по поводу чрезвычайной глючности этого инсталлятора A>как и остальных Оракловых продуктов написанных на Джаве (даже у M$ так не получилось бы) A>а установку Оракла не иначе как "танцами с бубном" не назовешь A>
А я прикололся вообще по поводу Oracle.
Да кстати инсталлятор на Джаве это весьма весело.
Сколько себя помню не видел ни у одного Java приложения
нормального инсталлятора. Все какие баты вместе с антовскими
скриптами, тоска. Это видимо они так понимают многоплатформенность. )
Ничего впрочем не имею против Джавы, сам на ней пишу.
Здравствуйте, globus000, Вы писали:
G>Старик, а в чем понт тогда, если тебе все равно под каждый конкретный процессор приходится перекомпилировать код. В том то и прелесть java что единожды сгенерированный код быдет одинаково работать на всех jdk под все платформы. С тем же успехом можно сказать что С тоже кроссплатформенный — ты его только откомпили нужным образом — под линукс скажем — и все дела
Ты не понял. Компиляция происходит при старте программы на конкретном хомпе причем потенциально могут учитываться ВСЕ особенности конкретного железа те тип, количество процессоров, обьем памяти и многое другое что не доступно ни одному компилятору который генерирует нативный код.
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Здравствуйте, Slick, Вы писали:
S>Но если никто не заитересован, на кой хрен было создавать этот продукт кроссплатформенным?
Хинт: винды работают не только на х86
S>Можно было бы разрабатывать .NET просто как удобную среду разработки, и компилировать исходники непосредственно в исполняемые под Win32 файлы.
Нельзя. Управляемым код при этом быть перестанет, а это уже куда серьезнее отсутствия многоплатформенности.
S>Удобство программирования, высокоуровневость — это уже второстепенные факторы, по их же словам.
Здравствуйте, Awaken, Вы писали:
A>а по моему Влад прикололся по поводу чрезвычайной глючности этого инсталлятора A>как и остальных Оракловых продуктов написанных на Джаве (даже у M$ так не получилось бы) A>а установку Оракла не иначе как "танцами с бубном" не назовешь A>
Справедливости ради надо отметить что тут виновата не джава как таковая, а глюкавый симантековский джит.
Здравствуйте, globus000, Вы писали:
G>На Php то они конечно пошит но вот вопрос в том что они пишут там все. Да, задачу уровня порносайта конечно слобать на Php раз плюнуть, типа в комбинации Php+MySql.
Моя любимая комбинация . Ещё PHP+PostregeSQL .
G>А если возникает необходимость написать что-нибудь чуть сложнее — пускай даже какую-нибцдь вонючую но очень огромную программулину по управлению предприятием которая была бы способна оперировать с большими объемами данных с необходимой скоростью и надежностью — че тогда делать. И выход одни — или С, или Java. A php — это все лабуда
Есть одна пословица про собаку и ветер... Кхе-кхе! О чём это я? Да, вот. Безусловно, что если надо написать вонючую, но очень огромную... далее по тексту, то надо либо C, либо Java, некоторые из местных предложат ASP.NET. Но для подавляющего большинства сайтов PHP — самое оно — простое, дешёвое и практичное решение.
A>Есть одна пословица про собаку и ветер... Кхе-кхе! О чём это я? Да, вот. Безусловно, что если надо написать вонючую, но очень огромную... далее по тексту, то надо либо C, либо Java, некоторые из местных предложат ASP.NET. Но для подавляющего большинства сайтов PHP — самое оно — простое, дешёвое и практичное решение.
Ты рассуждаешь со своей колокольни. Имхо, поднять простенький сайт на ASP.NET проще чем на PHP. и с каждым следующим сайтом становится все проще, из-за богатых возможностей reuse кода. в PHP reuse сводится к cut&paste, что имхо сакс
Здравствуйте, Slick, Вы писали:
S>Да сплошь и рядом. Java — пожалуй самое распространенное и не имеющее реальных альтернатив решение, когда речь идет о написании серверной логики исполняющейся на Linux-сервере. S>Плюс к этому если нужно написать GUI под Linux, зачастую используют SWING.
Если пишут серверную логику на яве, то в 90% случает испольняться она будет на... правильно на сане под солярисом, но не как на x86 под linux.
Здравствуйте, mogadanez, Вы писали:
M>Ты рассуждаешь со своей колокольни. Имхо, поднять простенький сайт на ASP.NET проще чем на PHP. и с каждым следующим сайтом становится все проще, из-за богатых возможностей reuse кода. в PHP reuse сводится к cut&paste, что имхо сакс
Я тоже так думал, но мои попытки уйти за пределы примеров ASP+, приводят к тому что приходится долго и муторно разбираться с потрохами ASP+, исходники которого кстати, насколько мне известно, не доступны Так что для простых проектов PHP сильно выигрышней смотрится.
Ну, и еще, security решений на IIS и ASP+ до сих пор вызывает большие смонения, хотя, может, и не обоснованные
Здравствуйте, Ведмедь, Вы писали:
В>Если пишут серверную логику на яве, то в 90% случает испольняться она будет на... правильно на сане под солярисом, но не как на x86 под linux.
Здравствуйте, Ведмедь, Вы писали:
В>Если пишут серверную логику на яве, то в 90% случает испольняться она будет на... правильно на сане под солярисом, но не как на x86 под linux.
А можно пожалуйста по подробнее. Мне не понятно как от платформы, может зависить исполнение Java программы.
Здравствуйте, Lloyd, Вы писали:
L>Здравствуйте, Ведмедь, Вы писали:
В>Если пишут серверную логику на яве, то в 90% случает испольняться она будет на... правильно на сане под солярисом, но не как на x86 под linux.
L>Почему?
У сужу только со своей колокольни.. Среди моих знакомых есть достаточно много людей, кто пишет на яве под саном, а вот под линуксом на яви из знакомых как то никто не пишет. Наверное просто мне не повезло со знакомыми
Здравствуйте, Ведмедь, Вы писали:
В>У сужу только со своей колокольни.. Среди моих знакомых есть достаточно много людей, кто пишет на яве под саном, а вот под линуксом на яви из знакомых как то никто не пишет. Наверное просто мне не повезло со знакомыми
Здравствуйте, ZORK, Вы писали:
ZOR>Здравствуйте, Ведмедь, Вы писали:
В>Если пишут серверную логику на яве, то в 90% случает испольняться она будет на... правильно на сане под солярисом, но не как на x86 под linux.
ZOR>А можно пожалуйста по подробнее. Мне не понятно как от платформы, может зависить исполнение Java программы.
Не исполнение, а под чем это работает А так можно и под винда поставить VMWare и поставить туда все что угодно, тоже в некотором смысле кроссплатформенность.
Здравствуйте, ZORK, Вы писали:
ZOR>Я тоже так думал, но мои попытки уйти за пределы примеров ASP+, приводят к тому что приходится долго и муторно разбираться с потрохами ASP+, исходники которого кстати, насколько мне известно, не доступны Так что для простых проектов PHP сильно выигрышней смотрится.
Здравствуйте, mogadanez, Вы писали:
A>Но для подавляющего большинства сайтов PHP — самое оно — простое, дешёвое и практичное решение. M>Ты рассуждаешь со своей колокольни.
Как правило, почти каждый рассуждает со своей колокольни .
M>Имхо, поднять простенький сайт на ASP.NET проще чем на PHP.
Здесь ты не совсем прав. Простенький сайт проще поднять на HTML, чем разбираться со всей этой PHP или ASP'шной мутью .
M>и с каждым следующим сайтом становится все проще, из-за богатых возможностей reuse кода. в PHP reuse сводится к cut&paste,
Здравствуйте, Ведмедь, Вы писали:
В>Не исполнение, а под чем это работает А так можно и под винда поставить VMWare и поставить туда все что угодно, тоже в некотором смысле кроссплатформенность.
Не уловил разницы между "исполнение" и "работает"
А в целом, не похоже, что есть реальные аргументы — "друзья, обычно ..." это не аргумент.
Кстати, программа на Java без проблем и быстро работает и под Windows, конечно, если она не криво написана
Здравствуйте, ZORK, Вы писали:
ZOR>Здравствуйте, Ведмедь, Вы писали:
В>Не исполнение, а под чем это работает А так можно и под винда поставить VMWare и поставить туда все что угодно, тоже в некотором смысле кроссплатформенность.
ZOR>Не уловил разницы между "исполнение" и "работает"
исполнение это значит моджет работать а работает это значит что в данный момент, дданная задача в данном месте работат именно на этом
Здравствуйте, Ведмедь, Вы писали:
В>исполнение это значит моджет работать а работает это значит что в данный момент, дданная задача в данном месте работат именно на этом