Здравствуйте, Бабокин Дмитрий, Вы писали:
БД>Здравствуйте, Slick, Вы писали:
S>Но если никто не заитересован, на кой хрен было создавать этот продукт кроссплатформенным? Можно было бы разрабатывать .NET просто как удобную среду разработки, и компилировать исходники непосредственно в исполняемые под Win32 файлы. Но MS сознательно пожертвовали производительностью ради кроссплатформенности, и позиционируют его именно как кроссплатформенную систему. Удобство программирования, высокоуровневость — это уже второстепенные факторы, по их же словам. Так зачем же столько шума и жертв если основная цель так и не достигнута?
Это называется PR. Основная цель и есть этот шум и жертвы. Главная стратегия Microsoft — это показать
что они не чужды современным идеям программирования, затереть в корне тенденции академического
программирования. Купить всех умных академиков и профессоров в свой Microsoft Research. Кроме того
Microsoft умеет зарабатывать деньги и на недостатках (MSDN). Другой пример — разработка
компонентов для .NET(естественно на C++) — либо пиши под устаревший COM, либо плати $30k за SDK
и все будет хорошо. Иначе dll, маршаллинг, руки в ноги и вперед, сотни wrapper'ов за год.
Любимое занятие программистов, использовавших MFC — написание wrapper'ов.
Теперь они переходят на .NET и опять нужны Win32API функции.
БД>Производительностью они пожертвовали не сильно. Тем более "удобство программирования и высокоуровневость" обеспечивают достаточную безопасность и скорость написания программ, что не есть второстепенный фактор.
Не сильно.
Поищика статью — Unsafe image processing.
Для многих типов задач в десятки(!) раз.
.NET это идеальная среда лишь для задач веб-разработки, примитивных прикладных задач(бухгалтерия,системы учета,
бизнес-правила, итд-итп). Короче говоря скорее не для индустрии, а для торгашей, которые используют компьютер лишь постольку-поскольку. Или же для начинающих программистов, программистов-любителей, итд.
Он будет крайне популярен, как ранее был популярен и VB. Must have для бухгалтерских программ и любительских
поделок.
В принципе он мог бы стать сверх-популярной академической платформой, т.к. на нем действительно очень приятно и легко писать, но сейчас слишком много в мире *nix-ориентированых учебных заведений.
БД>К тому же такая архитектура идеально подходит для миграции с 32 на 64 разряда, что как раз и намечается в ближайшем будующем (особенно учитывая тот зоопарк 64-бинтых платформ, который готовит Intel и AMD). Плюс ко всему, есть возможность компилировать непосредственно под тот процессор на котором будет исполняться, а не на для любого процессора тойже архитектуры.
Это скорее, плюс у Microsoft наверняка есть долгосрочные планы выйти с .NET на рынок мобильных устройств и (!)игровых приставок. К тому же я сплю и вижу — Smart Appliances под управлением .NET(превратите вашу квартиру в ад при помощи (Windows.NET2005)).
Да и под многоплатформенностью наверняка рассматриваются только "платформы" поддерживаемые Microsoft.
БД>Да и захочется лет через пять им портировать свою винду, на какой-нить суперкомпьютер со спецефичным железом, посадят они всех своих программеров за работу и опаньки, через пол года всё будет пучком Представляю Вниду на Cray Гы-гы-гы.
У Microsoft есть партнеры, они будут работать только с ними. Если речь зайдет о суперкомпьютерах,
то это будут суперкомпьютеры от DEC(Compaq).
Cray — это вчерашний день, а сегодняшний день — это Sun. И я не думаю, что Microsoft
решит с ним сотрудничать.
БД>Или та же история с маленькими устройствами — Compact Framwork и все дела Это хоть и не полная версия, но уже что-то. Да и вообще в .Net много мелких приятных мелочей, ради которых его уже стоило бы создать
И столько же неприятных, из-за которых не хочется им пользоваться. Одна из них GDI+.
Дайте мне исходники всех классов .NET Framework и тогда я соглашусь, что это очень
приятная платформа. А до этих пор это довольно убогая и негибкая платформа.
Кстати ты видел Java2ME? До него Compact Framework, как до неба. А главное то,
что крупнейшие производители этих самых устройств(Nokia например) скорее поддержат
его, чем CF. Лучшее что грозит CF это использование в PocketPC. При этом возникает
вопрос, а почему же еще жив Palm? И что будет с ним дальше?
БД>Короче правильное дело они затеяли.
Здравствуйте, WolfHound, Вы писали:
G>Старик, а в чем понт тогда, если тебе все равно под каждый конкретный процессор приходится перекомпилировать код. В том то и прелесть java что единожды сгенерированный код быдет одинаково работать на всех jdk под все платформы. С тем же успехом можно сказать что С тоже кроссплатформенный — ты его только откомпили нужным образом — под линукс скажем — и все дела WH>Ты не понял. Компиляция происходит при старте программы на конкретном хомпе причем потенциально могут учитываться ВСЕ особенности конкретного железа те тип, количество процессоров, обьем памяти и многое другое что не доступно ни одному компилятору который генерирует нативный код.
А насчет C/C++ — это ты не понял. Компиляция происходит при инсталляции программы на конкретном компе, причем потенциально могут учитываться ВСЕ особенности конкретного железа те тип, количество процессоров, обьем памяти и многое другое что доступно любому компилятору, который генерирует нативный код
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
Насколько реально создание Framework .NET для Линукса?
Я так понимаю, что в обозримом будущем Microsoft не собирается заниматься этим вопросом и стало быть кроссплатформенность .NET — миф?
Здравствуйте, Aquila, Вы писали:
M>>подожди..... =))) задача: две кнопки, по нажатию на каждую отправляется разные письма... =) M>>как в твоем случае ты обработаешь какая нажата?
Пардон, а что, у кнопок уже name и value отменили? Все приедет в параметрах запроса... Безо всякого JavaScript.
... << RSDN@Home 1.0 beta 6a >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, Slick, Вы писали:
S>Здравствуйте, Awaken, Вы писали:
A>M$ не занимается но ничто не мешает сторонним фирмам создать такой продукт.
S>Интересно, кто этим станет заниматься? Из крупных фирм, способных создать действительно мощный коммерческий продукт никто в этом не заинтересован.Ну а решение на основе open source от каких-нибудь энтузиастов будет неконкурентноспособным, по сравнению с Java, а следовательно бессмысленным.
А такой вопрос... а что много пишут на Java под Linux?
Здравствуйте, Slick, Вы писали:
S>Но если никто не заитересован, на кой хрен было создавать этот продукт кроссплатформенным? Можно было бы разрабатывать .NET просто как удобную среду разработки, и компилировать исходники непосредственно в исполняемые под Win32 файлы. Но MS сознательно пожертвовали производительностью ради кроссплатформенности, и позиционируют его именно как кроссплатформенную систему. Удобство программирования, высокоуровневость — это уже второстепенные факторы, по их же словам. Так зачем же столько шума и жертв если основная цель так и не достигнута?
Производительностью они пожертвовали не сильно. Тем более "удобство программирования и высокоуровневость" обеспечивают достаточную безопасность и скорость написания программ, что не есть второстепенный фактор.
К тому же такая архитектура идеально подходит для миграции с 32 на 64 разряда, что как раз и намечается в ближайшем будующем (особенно учитывая тот зоопарк 64-бинтых платформ, который готовит Intel и AMD). Плюс ко всему, есть возможность компилировать непосредственно под тот процессор на котором будет исполняться, а не на для любого процессора тойже архитектуры. То есть если у тебя P4, то надо делать оптимизации для этого камня, а не для x86 в целом (ну там планирование инструкций всякое, оптимальная загрузка конвеера и прочая лабуда ) А это уже потенциально повышает производительнось .Net. Правда, скорее в перспективе, в отдалённом светлом будующем, так сказать
Да и захочется лет через пять им портировать свою винду, на какой-нить суперкомпьютер со спецефичным железом, посадят они всех своих программеров за работу и опаньки, через пол года всё будет пучком Представляю Вниду на Cray Гы-гы-гы.
Или та же история с маленькими устройствами — Compact Framwork и все дела Это хоть и не полная версия, но уже что-то. Да и вообще в .Net много мелких приятных мелочей, ради которых его уже стоило бы создать
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, Slick, Вы писали:
S>Да сплошь и рядом.
VD> А можно списочек продутов посмотреть?
Самый главный продукт на Java под Linux — это JBoss.
2.4 миллиона downloadов по-моему это серьезно.
VD> Вот под винду на Дельфи (дале список из двадцати позиций) найти раз плюнуть.
Да можно и из 500.
S>Java — пожалуй самое распространенное и не имеющее реальных альтернатив решение, когда речь идет о написании серверной логики исполняющейся на Linux-сервере.
VD>Ага. Вот только пишут и запускают их обычно на x86 или на худой конец на IBM AIX или Sun Solaris.
Да вообще то x86 и для Linux самая распространенная платформа.
К тому же Jav'е все равно на чем ее запускать.
VD>А на Линуксе господствуют... даже не С, а Перл и ПХП.
PHP это да. Perl явно теряется на общем фоне.
Google:
PHP+Linux =3 740 000
Java+Linux =2 730 000
C+Linux =4 290 000
"C++"+Linux =2 050 000
Perl+Linux =2 630 000
Как видно С/C++ все же на первом месте, но Java на третьем. Да и PHP/Perl это слегка не в тему.
А вообще на Линуксе господствуют shell'ы.
S>Плюс к этому если нужно написать GUI под Linux, зачастую используют SWING.
VD>Ага. Я даже одну програмку видел. Инсталлятор от Оракла. Ну, а интерфейсы под Линукс в 90% случаев пишут на С++ с использованием QT или Гнома.
Oracle — это круто. Ж)
Легендарная компания, единственный серьезный конкурент для Microsoft на рынке SQL серверов.
Последуй их авторитету.
Здравствуйте, Shire, Вы писали:
S>Здравствуйте, BlackTiger, Вы писали:
BT>>Мне интересно другое — судя по реакции Майкрософта, они либо согласны на то, чтобы реальную кроссплатформенность за них, либо ждут, когда можно будет этот проект "прикупить" и вломиться в Линуксовый монастырь.
S>IMHO Windows они продвигают как _единственную_ гуёвую клиентскую платформу. А остальные (юнихи) для разнообразия как серверную.
Ms не будет ничего делать сам под Linux...
Причина чисто экономическая — у них есть ОС на которой ОНИ делают деньги, кстати покупают ее еще и потому что .net под ней работает. Представте что .net будет работать и на чужой ОС — MS сразу теряет часть денег, или пожалуй просто отдает их хозяину чужой ОС. Это Гайдаровщина, Гейтс не такой дурак.
Да и из за ie они до сих пор судяться, представте что будет если они начнут софт под linux клепать... Их точно поделят...
Здравствуйте, Sinclair, Вы писали:
S>Он это игнорирует. Тока там не комп, а книжечка перелистывается. Вот что бы я не отключал, он ее все равно перелистывает.
Ну значит у тебя просто какой то кривой ворд. У меня все отключается.
давайте я приведу более контрастный пример и который очень часто встречается в жизни.
Есть поля для заполнения:
Имя русское — Только русские большие и маленькие буквы и пробелы, поле обязательное
Имя англ — аналогично, но только англ
Возраст — числа от 18 до 100, поле обязательное
Емаил — (любые англ, цифры и точки)@(любые англ, цифры и точки).(2-3 англ символа), поле обязательное
пароль — не менее 6-ти
проверка пароля
проверка должна осуществляться на клиенте и на сервере. Скрипт должен подсказывать пользователю неправильные поля еще до того, как он нажмет сабмит.
Сравним время разработки на ПХП и на ASP.NET ?
У меня на ASP.NET c запуском студии, созданием проекта и компиляцией заняло 56 секунд
Здравствуйте, ZORK, Вы писали:
ZOR>Посмотрел на Mono, и закрались у меня сомнения, особенно после фразы
ZOR> ZOR>A lot of work has been put in the various classes that implement the controls (UI.HtmlControls and UI.WebControls), but they have been coded mostly in the dark, and without being able to test them in real life: Gaurav and Leen worked very hard on this namespace. ZOR>
А чего ты еще хотел, когда M$ ничего не дает поковырять... Сам на себе недавно испытал, когда писал валидатор данных в Web-сервисах как SOAP-расширение: документация только с первого взгляда кажется полной, а на самом деле она отвратительна
Здравствуйте, Awaken, Вы писали:
A>а по моему Влад прикололся по поводу чрезвычайной глючности этого инсталлятора A>как и остальных Оракловых продуктов написанных на Джаве (даже у M$ так не получилось бы) A>а установку Оракла не иначе как "танцами с бубном" не назовешь A>
Справедливости ради надо отметить что тут виновата не джава как таковая, а глюкавый симантековский джит.
Здравствуйте, Ведмедь, Вы писали:
В>У сужу только со своей колокольни.. Среди моих знакомых есть достаточно много людей, кто пишет на яве под саном, а вот под линуксом на яви из знакомых как то никто не пишет. Наверное просто мне не повезло со знакомыми
Здравствуйте, mogadanez, Вы писали:
M>пример: нужно сделать страницу которая будет содержать поле для ввода, и кнопку, информация из поля должна отсылаться на заданный e-mail.
Ты будешь смеятся, но для этого достаточно обычного html
Здравствуйте, mogadanez, Вы писали:
A>Ок. Roleplay, так roleplay .
A>*открываю Homesite* A>*создаю две страницы (2xCtrl+N)* A>*Пишу два тега в первой странице* M> а <form>?
То-то я думаю, почему у меня письмо не отправляется.
A>*в другой странице пишу 1 строку кода — mail(..)*
M>сравним результат =))
M>у меня отправило письмо, и вернулось на исходную страницу, в текстовом поле остался старый текст, можно подправить и послать еще раз.
M>у тебя же, остановилось на второй странице ( как я понимаю пустой)
*Добавил header("Location: "), возвращающий посетителя к новостям. Не зачем рассылать спам.*
M>продолжим упражнение: M>добавляем вторую кнопку, которая должна добавить к тексту строку "Добрый День!" и отправить письмо.
M>мои действия по моему очевидны.
M>твои действия? *Добавляю, в mail "Добрый день!" и ужасаюсь пришедшей в голову мысли добавить к форме еще одну кнопку отправки. "Тьфу-ты, тьфу-ты — одной более, чем достаточно", — думаю я.*.
G> А если возникает необходимость написать что-нибудь чуть сложнее — пускай даже какую-нибцдь вонючую но очень огромную программулину по управлению предприятием которая была бы способна оперировать с большими объемами данных с необходимой скоростью и надежностью — че тогда делать. И выход одни — или С, или Java. A php — это все лабуда
G>>На Php то они конечно пошит но вот вопрос в том что они пишут там все. Да, задачу уровня порносайта конечно слобать на Php раз плюнуть, типа в комбинации Php+MySql.
A>Моя любимая комбинация . Ещё PHP+PostregeSQL .
Ха-ха!
Моя любимая комбинация: порносайты, PHP и MySql
Шутка
Здравствуйте, oRover, Вы писали:
R>давайте я приведу более контрастный пример и который очень часто встречается в жизни.
R>Сравним время разработки на ПХП и на ASP.NET ? R>У меня на ASP.NET c запуском студии, созданием проекта и компиляцией заняло 56 секунд
Давай, ты будешь сайты на заказ делать? Хорошая почасовая оплата! Первый заказ — сайтик с 30-ю формами -> 30 минут на разработку.
Здравствуйте, WFrag, Вы писали:
S>> Не все так просто. Например если они перепишут под .NET офис (afaik их самая большая статья дохода), то они его смогут продавать пользователям Linux. И неизвестно еще где выгоды больше...
WF>Интересно, сколько пользователей Линукс его купит? У них своих куча есть, которые, как утверждается, не хуже.
Если введут моду на него, то будут покупать как милые. 100 миллионов леммингов не могут ошибаться Маркетинг — великая вещь...
Все-таки если расчитывать, что линукс пойдет в массы, то все козыри, типа открытости исходников и т.п. потеряют актуальность. Думаю пользователю (который пользуется офисом по назначению, а не ковыряется в его исходниках ) будет спокойней, если он отдаст за продукт свои кровные конторе с большим именем, чем он бесплатный сыр у малоизвестной группы энтузиастов приобретет...
Кроме того, для тех, кто любит исходники читать, в дотнете дизассемблирование гораздо более продуктивный процесс... Если конечно MS обфускатор не натравит
... << RSDN@Home 1.1 beta 1 >> (Ramones: Rock 'N' Roll High School (End Of The Century))
Здравствуйте, Slick, Вы писали:
S>Насколько реально создание Framework .NET для Линукса? S>Я так понимаю, что в обозримом будущем Microsoft не собирается заниматься этим вопросом и стало быть кроссплатформенность .NET — миф? www.go-mono.com
Здравствуйте, Awaken, Вы писали:
A>M$ не занимается но ничто не мешает сторонним фирмам создать такой продукт.
Интересно, кто этим станет заниматься? Из крупных фирм, способных создать действительно мощный коммерческий продукт никто в этом не заинтересован.Ну а решение на основе open source от каких-нибудь энтузиастов будет неконкурентноспособным, по сравнению с Java, а следовательно бессмысленным.
Здравствуйте, Slick, Вы писали:
S>Насколько реально создание Framework .NET для Линукса? S>Я так понимаю, что в обозримом будущем Microsoft не собирается заниматься этим вопросом и стало быть кроссплатформенность .NET — миф?
Ну вы блин даете.
Они уже и для BSD, и для Mac'а сделали, и все равно идут обвинения микрософт в том, что они казлы.
Видимо, если бы они перенесли его и на Linux, посыпались бы вопросы, а почему нет фрэмворка под мой любимый спектрум.
Здравствуйте, mogadanez, Вы писали:
M>если никто не заинтересован, значит это никому не нужно, и не востребовано, будет востребовано — сразу найдутся заинтересованные фирмы.
Но если никто не заитересован, на кой хрен было создавать этот продукт кроссплатформенным? Можно было бы разрабатывать .NET просто как удобную среду разработки, и компилировать исходники непосредственно в исполняемые под Win32 файлы. Но MS сознательно пожертвовали производительностью ради кроссплатформенности, и позиционируют его именно как кроссплатформенную систему. Удобство программирования, высокоуровневость — это уже второстепенные факторы, по их же словам. Так зачем же столько шума и жертв если основная цель так и не достигнута?
Здравствуйте, Ведмедь, Вы писали:
S>Здравствуйте, Awaken, Вы писали:
В>А такой вопрос... а что много пишут на Java под Linux?
Да сплошь и рядом. Java — пожалуй самое распространенное и не имеющее реальных альтернатив решение, когда речь идет о написании серверной логики исполняющейся на Linux-сервере.
Плюс к этому если нужно написать GUI под Linux, зачастую используют SWING.
Здравствуйте, Slick, Вы писали:
S>Но если никто не заитересован, на кой хрен было создавать этот продукт кроссплатформенным? Можно было бы разрабатывать .NET просто как удобную среду разработки, и компилировать исходники непосредственно в исполняемые под Win32 файлы. Но MS сознательно пожертвовали производительностью ради кроссплатформенности, и позиционируют его именно как кроссплатформенную систему. Удобство программирования, высокоуровневость — это уже второстепенные факторы, по их же словам. Так зачем же столько шума и жертв если основная цель так и не достигнута?
Почему ты думаешь что использование il-а обусловлено только кроссплатформенностью?
Как возможна, например, верифицируемость на нативном коде?
Здравствуйте, Slick, Вы писали:
S>Но если никто не заитересован, на кой хрен было создавать этот продукт кроссплатформенным? Можно было бы разрабатывать .NET просто как удобную среду разработки, и компилировать исходники непосредственно в исполняемые под Win32 файлы. Но MS сознательно пожертвовали производительностью ради кроссплатформенности, и позиционируют его именно как кроссплатформенную систему. Удобство программирования, высокоуровневость — это уже второстепенные факторы, по их же словам. Так зачем же столько шума и жертв если основная цель так и не достигнута?
Как я понимаю им не нужна кроссплатформеность(ИМХО для MS это даже вредно)им нужна кроссжелезность и этого они добились. Учитывая что код будет генерироваться под конкретный процессор то это должно благотворно сказаться на производительности. Плюс в .NET можно легко генерить код на лету например скомпилировать regexp. Reflection позволяет создавать слабосвязаные приложения что есть гуд. И много других полезных и приятных фичь.
... << RSDN@Home 1.0 beta 5 >>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Здравствуйте, Slick, Вы писали:
S>Насколько реально создание Framework .NET для Линукса? S>Я так понимаю, что в обозримом будущем Microsoft не собирается заниматься этим вопросом и стало быть кроссплатформенность .NET — миф?
CLI работает на том же линуксе. Но CLI — это не свсем дотнет. Или скажем так сильно кастрированный дотнет. Есть Моно. Но оно тоже далеко от совершенства.
Зато дотнет прекрасно работает на Win CE и на 64-битныой виндовс. Что тоже является по сути кросплатформностью.
А вообще... А оно надо?
... << RSDN@Home 1.0 beta 6a >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, Slick, Вы писали:
S>Да сплошь и рядом.
А можно списочек продутов посмотреть? Вот под винду на Дельфи (дале список из двадцати позиций) найти раз плюнуть.
S>Java — пожалуй самое распространенное и не имеющее реальных альтернатив решение, когда речь идет о написании серверной логики исполняющейся на Linux-сервере.
Ага. Вот только пишут и запускают их обычно на x86 или на худой конец на IBM AIX или Sun Solaris.
А на Линуксе господствуют... даже не С, а Перл и ПХП.
S>Плюс к этому если нужно написать GUI под Linux, зачастую используют SWING.
Ага. Я даже одну програмку видел. Инсталлятор от Оракла. Ну, а интерфейсы под Линукс в 90% случаев пишут на С++ с использованием QT или Гнома.
... << RSDN@Home 1.0 beta 6a >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, Lloyd, Вы писали:
L>Они уже и для BSD, и для Mac'а сделали, и все равно идут обвинения микрософт в том, что они казлы.
Они CLI сделали. А это примерно как Ява супротив оптимизирующего С++ компилятора. Плюс количество возможностей. Та же асп.нет платформно зависима. Ну, а винформсах и говорить нечего.
L>Видимо, если бы они перенесли его и на Linux, посыпались бы вопросы, а почему нет фрэмворка под мой любимый спектрум. L>
Кстати, добрые люди уже компильнули CLI на Линуксе. Даже вроде работает. Только Ротор он же по лицензии "фор идюкэйшон онли".
... << RSDN@Home 1.0 beta 6a >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
а по моему Влад прикололся по поводу чрезвычайной глючности этого инсталлятора
как и остальных Оракловых продуктов написанных на Джаве (даже у M$ так не получилось бы)
а установку Оракла не иначе как "танцами с бубном" не назовешь
Здравствуйте, 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>Удобство программирования, высокоуровневость — это уже второстепенные факторы, по их же словам.
Здравствуйте, 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>Не уловил разницы между "исполнение" и "работает"
исполнение это значит моджет работать а работает это значит что в данный момент, дданная задача в данном месте работат именно на этом
Здравствуйте, Ведмедь, Вы писали:
В>исполнение это значит моджет работать а работает это значит что в данный момент, дданная задача в данном месте работат именно на этом
>Здесь ты не совсем прав. Простенький сайт проще поднять на HTML, чем разбираться со всей этой PHP или ASP'шной мутью .
Я не беру пример, человека несведующего в этих технологиях, и не беру настолько примитивный сайт, хоятбы с некоторой интерактивностью....
пример: нужно сделать страницу которая будет содержать поле для ввода, и кнопку, информация из поля должна отсылаться на заданный e-mail.
Мои телодвижения:
1. Открываю студию
2. создаю проект
3. создаю страницу
4. _в дизайнере_ стаскиваю на форму текстбокс, и кнопку
5. щелкаю дважды на кнопку, открывается обработчик
6. пишу 2 строки кода, и все готово.
опишим свои телодвижения и мы сравним.
M>>и с каждым следующим сайтом становится все проще, из-за богатых возможностей reuse кода. в PHP reuse сводится к cut&paste, A>Вот это я не совсем понял .
наверняка есть фрагменты, которые у тебя повторяются из сайта в сайт, без изменений.
в PHP, тебе нужно из старого проекта скопировать кусок и вставить в текущий. У меня же есть библиотечка наработок, которые я использую. к тому же ООП
Здравствуйте, ZORK, Вы писали:
ZOR>Здравствуйте, Lloyd, Вы писали:
L>>Вы разбирались с php по его исходникам?
ZOR>Нет — но если прижмет, то буду. BTW: Я вообще пока на Perl не писал А вот ASP+ исходники я уже сильно хочу!
ZOR>-zork
perl и php — абсолютные вещи...
asp+ — устаревшая формулировка.
внутренности можно анакриной изучать
Здравствуйте, globus000, Вы писали:
G>На Php то они конечно пошит но вот вопрос в том что они пишут там все. Да, задачу уровня порносайта конечно слобать на Php раз плюнуть, типа в комбинации Php+MySql.
Дык это и есть 99% задач решаемых на линуксе. Сайты с несложной организацией.
G>А если возникает необходимость написать что-нибудь чуть сложнее — пускай даже какую-нибцдь вонючую но очень огромную программулину по управлению предприятием которая была бы способна оперировать с большими объемами данных с необходимой скоростью и надежностью — че тогда делать. И выход одни — или С, или Java. A php — это все лабуда
Ну, выходов море. Дельфи, Паувер Билдер... А Линукс идет лесом.
... << RSDN@Home 1.0 beta 6a >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, mogadanez, Вы писали:
M>asp+ — устаревшая формулировка.
Ну, с Microsoft'овскими названиями запутаться проще, чем разобраться Они у них постоянно меняются, вне зависимости от того, меняется ли суть того что ими называют — маркетинг, однако Я пишу asp+, так как привык это называть аэспэ-иксом , а вот аэспэ-дот-нет я точно говорить не научусь — уже больно длино
M>внутренности можно анакриной изучать
Интересно. Можно по подробнее — как это правильно называются? где дают?
Здравствуйте, mogadanez, Вы писали:
M>Я не беру пример, человека несведующего в этих технологиях, и не беру настолько примитивный сайт, хоятбы с некоторой интерактивностью.... M>пример: нужно сделать страницу которая будет содержать поле для ввода, и кнопку, информация из поля должна отсылаться на заданный e-mail. M>Мои телодвижения: M>1. Открываю студию M>2. создаю проект M>3. создаю страницу M>4. _в дизайнере_ стаскиваю на форму текстбокс, и кнопку M>5. щелкаю дважды на кнопку, открывается обработчик M>6. пишу 2 строки кода, и все готово. M>опишим свои телодвижения и мы сравним.
Ок. Roleplay, так roleplay .
*открываю Homesite*
*создаю две страницы (2xCtrl+N)*
*Пишу два тега в первой странице*
*в другой странице пишу 1 строку кода — mail(..)*
M>>и с каждым следующим сайтом становится все проще, из-за богатых возможностей reuse кода. в PHP reuse сводится к cut&paste, A>Вот это я не совсем понял .
M>наверняка есть фрагменты, которые у тебя повторяются из сайта в сайт, без изменений. M>в PHP, тебе нужно из старого проекта скопировать кусок и вставить в текущий.
А include(...) на что?
M>У меня же есть библиотечка наработок, которые я использую. к тому же ООП
В PHP тоже есть ООП . Не без недостатков, конечно .
A>Ок. Roleplay, так roleplay .
A>*открываю Homesite* A>*создаю две страницы (2xCtrl+N)* A>*Пишу два тега в первой странице*
а <form>?
A>*в другой странице пишу 1 строку кода — mail(..)*
сравним результат =))
у меня отправило письмо, и вернулось на исходную страницу, в текстовом поле остался старый текст, можно подправить и послать еще раз.
у тебя же, остановилось на второй странице ( как я понимаю пустой)
продолжим упражнение:
добавляем вторую кнопку, которая должна добавить к тексту строку "Добрый День!" и отправить письмо.
Здравствуйте, AndrewVK, Вы писали:
M>пример: нужно сделать страницу которая будет содержать поле для ввода, и кнопку, информация из поля должна отсылаться на заданный e-mail. AVK>Ты будешь смеятся, но для этого достаточно обычного html
Здравствуйте, AndrewVK, Вы писали:
AVK>Здравствуйте, mogadanez, Вы писали:
M>>пример: нужно сделать страницу которая будет содержать поле для ввода, и кнопку, информация из поля должна отсылаться на заданный e-mail.
AVK>Ты будешь смеятся, но для этого достаточно обычного html
а если у клиента не установленно ни одного почтового клиента? ActiveX не мспользуем. это уже не чистый Html
хорошо уточню:
информация из поля должна отсылаться на заданный e-mail с сервера(допустим важен IP отправителя.)
M>>твои действия? A> *Добавляю, в mail "Добрый день!" и ужасаюсь пришедшей в голову мысли добавить к форме еще одну кнопку отправки. "Тьфу-ты, тьфу-ты — одной более, чем достаточно", — думаю я.*.
подожди..... =))) задача: две кнопки, по нажатию на каждую отправляется разные письма... =)
как в твоем случае ты обработаешь какая нажата?
Здравствуйте, mogadanez, Вы писали:
M>подожди..... =))) задача: две кнопки, по нажатию на каждую отправляется разные письма... =) M>как в твоем случае ты обработаешь какая нажата?
Я хотел отмотаться от этого . Не люблю JavaScript зазря вспоминать . Обработчик JavaScript'овский на каждую посажу.
Слушай, ты в своём гамезе будешь что-то с падежами делать (имён) или забьёшь?
Здравствуйте, VladD2, Вы писали:
AVK>>Справедливости ради надо отметить что тут виновата не джава как таковая, а глюкавый симантековский джит.
VD>Ну, в отсуствии клипборда скорее винават Свинг.
M>>подожди..... =))) задача: две кнопки, по нажатию на каждую отправляется разные письма... =) M>>как в твоем случае ты обработаешь какая нажата?
A>Я хотел отмотаться от этого . Не люблю JavaScript зазря вспоминать . Обработчик JavaScript'овский на каждую посажу.
отлично.. видишь... тут уже у тебя трудности... =) и на каждом обработчике что сделаешь? редирект на отдельную стр. или как?
A>Слушай, ты в своём гамезе будешь что-то с падежами делать (имён) или забьёшь?
непонял, поясни...?
Здравствуйте, mogadanez, Вы писали:
A>Я хотел отмотаться от этого . Не люблю JavaScript зазря вспоминать . Обработчик JavaScript'овский на каждую посажу. M>отлично.. видишь... тут уже у тебя трудности... =) и на каждом обработчике что сделаешь? редирект на отдельную стр. или как?
В данном случае, на отдельную страницу . А вообще, если таких вариантов отправки много, то проще <select> вставить, одну кнопку отправки и не парится .
A>Слушай, ты в своём гамезе будешь что-то с падежами делать (имён) или забьёшь? M>непонял, поясни...?
Смотри. Играет человек в игру. Ник у него, предположим "Полководец". Как ты будешь поступать, когда будет генерироваться сообщение вроде "Войска имя_игрока были разбиты"?
Здравствуйте, unprogrammer, Вы писали:
U>Да кстати инсталлятор на Джаве это весьма весело. U>Сколько себя помню не видел ни у одного Java приложения U>нормального инсталлятора. Все какие баты вместе с антовскими U>скриптами, тоска. Это видимо они так понимают многоплатформенность. )
IntelliJ IDEA? У него вроде нормальный инсталлятор.
Здравствуйте, Aquila, Вы писали:
A>Здравствуйте, mogadanez, Вы писали:
A>Я хотел отмотаться от этого . Не люблю JavaScript зазря вспоминать . Обработчик JavaScript'овский на каждую посажу. M>отлично.. видишь... тут уже у тебя трудности... =) и на каждом обработчике что сделаешь? редирект на отдельную стр. или как?
A>В данном случае, на отдельную страницу . А вообще, если таких вариантов отправки много, то проще <select> вставить, одну кнопку отправки и не парится .
ты уже хитришь... не подходит select по дизайну,
а кнопок нужно 10 и на всех разные(абсолютно) действия. как ты в таком случае поступишь?
A>Смотри. Играет человек в игру. Ник у него, предположим "Полководец". Как ты будешь поступать, когда будет генерироваться сообщение вроде "Войска имя_игрока были разбиты"?
я буду писать :
войска игрока "Полководец" разбиты. зачем себе жизнь усложнять.
если очень припрет склонять, попрошу игрока самого указать падежи своего имени. не укажет-
будет всегда в именительном.
Здравствуйте, mogadanez, Вы писали:
A>В данном случае, на отдельную страницу . А вообще, если таких вариантов отправки много, то проще <select> вставить, одну кнопку отправки и не парится . M>ты уже хитришь... не подходит select по дизайну, M>а кнопок нужно 10 и на всех разные(абсолютно) действия. как ты в таком случае поступишь?
10 кнопок отправки на одну текстарею? Дизайнер был большой оригинал, ничего не скажешь! Но и тут нет ничего сложного — 1 Javascript'овская функция + 1 скрытое поле, вот и все решение. Другой вариант — если кнопки призваны мудрить с самой текстарией, а не отправлять письма, то на них просто вешуются обработчики.
A>10 кнопок отправки на одну текстарею? Дизайнер был большой оригинал, ничего не скажешь! Но и тут нет ничего сложного — 1 Javascript'овская функция + 1 скрытое поле, вот и все решение. Другой вариант — если кнопки призваны мудрить с самой текстарией, а не отправлять письма, то на них просто вешуются обработчики.
YESS!!! вот этого я и добивался...!
ты только что описал механизм работы ASP.NET изнутри. и мне ничего не пришлось городить, потому что уже все сделано.
я P.S. я же написал что у кнопок разные ф-ии. совершенно.
Здравствуйте, mogadanez, Вы писали:
M>YESS!!! вот этого я и добивался...! M>ты только что описал механизм работы ASP.NET изнутри. и мне ничего не пришлось городить, потому что уже все сделано.
Да и мне ничего не пришлось городить. Вообще-то, так всегда и делают, когда нужен изврат вроде того, что ты ранее описал .
M>я P.S. я же написал что у кнопок разные ф-ии. совершенно.
Смотри. Если кнопка не требует вмешательства сервера (например вставить псевдотеги в форму ответа), то на неё вешается JS-обработчик (отдельный), но тебе тоже придется его повесить. А если требуется значительно вмешательство (т.е. одним имя_формы.submit() не отделаешься), то как я и сказал, через скрытую форму и для этих всех кнопок достаточно одного JS-обработчика, загоняющего в скрытую форму ID кнопки. Необходимые модификации производит уже php-скрипт на той стороне, в зависимости от того, какая кнопка была нажата.
Да, и не забывай того простого факта, что мой скрипт будет отправлять почту с любого сервака, а твой — только с IIS'ов . Я могу еще легко пристроить к этому скрипту форум, гостевую книгу, FAQ, поисковую систему, портал и ещё кучу всего, причём абсолютно бесплатно и мне не надо будет писать никакого кода, а хостинг будет мне стоить сущие копейки.
Здравствуйте, Aquila, Вы писали:
A>Да, и не забывай того простого факта, что мой скрипт будет отправлять почту с любого сервака, а твой — только с IIS'ов . Я могу еще легко пристроить к этому скрипту форум, гостевую книгу, FAQ, поисковую систему, портал и ещё кучу всего, причём абсолютно бесплатно и мне не надо будет писать никакого кода, а хостинг будет мне стоить сущие копейки.
А если надо дернуть несколько компонент из под COM+, парочку web servic-ов, поработать с БД ( оссобенно если это MSSQL ), А главное у тебя еще сидит 200 кукушек, которые данные вбивают в оконном приложении и они должны работать с теми же данными?
Здравствуйте, Ведмедь, Вы писали:
В>А если надо дернуть несколько компонент из под COM+, парочку web servic-ов, поработать с БД ( оссобенно если это MSSQL ), А главное у тебя еще сидит 200 кукушек, которые данные вбивают в оконном приложении и они должны работать с теми же данными? В>Правда это уже не относится к прростым вещам
Необходимость дёргать компоненты из-под COM+ и парочку web servic'ов, по-моему, однозначно указывают на ASP.NET .
В>А если надо дернуть несколько компонент из под COM+, парочку web servic-ов, поработать с БД ( оссобенно если это MSSQL ), А главное у тебя еще сидит 200 кукушек, которые данные вбивают в оконном приложении и они должны работать с теми же данными?
В>Правда это уже не относится к прростым вещам
Ну зачем так усложнять, давайте посоревнуемся, кто быстрее напишет редактирование данных в таблице.
1. Есть таблица отображающая таблицу в БД
2. в каждой строке должны быть кнопки удалить и редактировать
3. при нажатии на удалить строка удаляется из БД
4. при нажатии на редактировать, строка переходит в режим редактирования, появляются кнопки сохранить отменить. удалить и редактировать прячутся.
5. при нажатии отмена, измененные данные теряются, таблица возвращается в исходное состояние.
6. при нажатии сохранить измененные данные заносятся в БД, таблица возвращается в исходное состояние.
7. по возможности реализовать сортировку по различным столбьцам, и порционную выдачу данных.
Здравствуйте, Aquila, Вы писали:
A>Здравствуйте, Ведмедь, Вы писали:
В>А если надо дернуть несколько компонент из под COM+, парочку web servic-ов, поработать с БД ( оссобенно если это MSSQL ), А главное у тебя еще сидит 200 кукушек, которые данные вбивают в оконном приложении и они должны работать с теми же данными? В>Правда это уже не относится к прростым вещам
A>Необходимость дёргать компоненты из-под COM+ и парочку web servic'ов, по-моему, однозначно указывают на ASP.NET .
Признаюб, это был не честный пример готов покаяться и наказать себя отказом от пивом на сегодняшний день
Здравствуйте, mogadanez, Вы писали:
В>А если надо дернуть несколько компонент из под COM+, парочку web servic-ов, поработать с БД ( оссобенно если это MSSQL ), А главное у тебя еще сидит 200 кукушек, которые данные вбивают в оконном приложении и они должны работать с теми же данными?
В>Правда это уже не относится к прростым вещам
M>Ну зачем так усложнять, давайте посоревнуемся, кто быстрее напишет редактирование данных в таблице.
M>1. Есть таблица отображающая таблицу в БД M>2. в каждой строке должны быть кнопки удалить и редактировать M>3. при нажатии на удалить строка удаляется из БД M>4. при нажатии на редактировать, строка переходит в режим редактирования, появляются кнопки сохранить отменить. удалить и редактировать прячутся. M>5. при нажатии отмена, измененные данные теряются, таблица возвращается в исходное состояние. M>6. при нажатии сохранить измененные данные заносятся в БД, таблица возвращается в исходное состояние. M>7. по возможности реализовать сортировку по различным столбьцам, и порционную выдачу данных.
M>кто за php....время пошло.... даю сутки форы
А можно еще добавить
8. чтоб колонки сортировались, и было видно направление сортировки
9. с разбивкой на страницы
10. при начале редактирования чтоб фокус попадал в первое поле в появившейся строке
11. с валидацией значений
12. и еще возможность добавления новой строки, а не только редактирования строй
А то я тут щас это на ASP горожу, и чтото бордак тоже нехилый получился — я уже и не уверен что в PHP будет больше кода. Вообщем, интересно было бы увидеть ASP реализаци всего этого и узнать время, сколько это заняло
A>Да и мне ничего не пришлось городить. Вообще-то, так всегда и делают, когда нужен изврат вроде того, что ты ранее описал .
как это?? тебе пришлось написать JS обработчик, на все кнопки написать onclick="".
вручную добавить хидден поле, на сервере проверять что находится в хидден поле, и в зависимости от этого действовать.
а мне не пришлось ровным счетом ничего делать. я просто дизайнером добавил на форму новую кнопку.
а Изврат это с точки зрения php, именно потому что нужно извращаться чтобы сделать такое, с точки зрения ASP.NET — это обычная практика.
M>я P.S. я же написал что у кнопок разные ф-ии. совершенно.
A>Смотри. Если кнопка не требует вмешательства сервера (например вставить псевдотеги в форму ответа), то на неё вешается JS-обработчик (отдельный), но тебе тоже придется его повесить.
Ну тут ПХП и ASP.NET не причем, на клиенте работает JS всегда.
>А если требуется значительно вмешательство (т.е. одним имя_формы.submit() не отделаешься), то как я и сказал, через скрытую форму и для этих всех кнопок достаточно одного JS-обработчика, загоняющего в скрытую форму ID кнопки. Необходимые модификации производит уже php-скрипт на той стороне, в зависимости от того, какая кнопка была нажата.
я тебе и пытаюсь объяснить... что вот эти действия и есть суть технологии ASP.NET. там так все и передается, НО тбе это не нужно каждый раз писать вручную!
A>Да, и не забывай того простого факта, что мой скрипт будет отправлять почту с любого сервака, а твой — только с IIS'ов .
е если на твоем серваке sendmail нету? точно так же привязоно к системе. к тому же я могу скачать бесплатную библиотеку почтовую и наслаждаться.
>Я могу еще легко пристроить к этому скрипту форум, гостевую книгу, FAQ, поисковую систему, портал и ещё кучу всего, причём абсолютно бесплатно и мне не надо будет писать никакого кода, а хостинг будет мне стоить сущие копейки.
поверь, под ASP.NET тоже очень много готовых бесплатных компонент.
Здравствуйте, ZORK, Вы писали:
В>>... на сане под солярисом, но не как на x86 под linux.
ZOR>А можно пожалуйста по подробнее. Мне не понятно как от платформы, может зависить исполнение Java программы.
Очевидно, имелось в виду следующее: на java пишутся серверные приложения, для которых отказоустойчивость является критически важным параметром, один из методов ее повышения — использование качественной техники, очевидно, Ведмедь указывал на сервера фирмы Sun.
ZOR>А то я тут щас это на ASP горожу, и чтото бордак тоже нехилый получился — я уже и не уверен что в PHP будет больше кода. Вообщем, интересно было бы увидеть ASP реализаци всего этого и узнать время, сколько это заняло
Здравствуйте, mogadanez, Вы писали:
ZOR>А то я тут щас это на ASP горожу, и чтото бордак тоже нехилый получился — я уже и не уверен что в PHP будет больше кода. Вообщем, интересно было бы увидеть ASP реализаци всего этого и узнать время, сколько это заняло
M>1 час.
Было бы интересно увидеть — а то у меня чтото это за час ну никак не получилось , и у MS я таких полноценных примеров не видел.
И еще пункт:
13. БД весьма большая и потом не считывать все данные в DataSet, а пользоваться DataReader'ом, но при этом хотя бы грубо очень количество получаемых страниц, чтобы показать под таблицы page selector.
Здравствуйте, kavlad, Вы писали:
K>Здравствуйте, ZORK, Вы писали:
В>>... на сане под солярисом, но не как на x86 под linux.
ZOR>А можно пожалуйста по подробнее. Мне не понятно как от платформы, может зависить исполнение Java программы.
K>Очевидно, имелось в виду следующее: на java пишутся серверные приложения, для которых отказоустойчивость является критически важным параметром, один из методов ее повышения — использование качественной техники, очевидно, Ведмедь указывал на сервера фирмы Sun.
Похоже что так. Хотя откуда эти 90% взялись — по прежднему не понятно.
ZOR>13. БД весьма большая и потом не считывать все данные в DataSet, а пользоваться DataReader'ом, но при этом хотя бы грубо очень количество получаемых страниц, чтобы показать под таблицы page selector.
все это реализуется Датагридом, в мсдн примеров масса.
для добавления строки я делал 2 варианта в Футере грида вешаешь текстбоксы и кнопку добавить.
либо просто отдельно кнопку добавить. тогда в грид добавляем пустую строку и переводим ее сразу в режим редактирования.
Здравствуйте, mogadanez, Вы писали:
ZOR>13. БД весьма большая и потом не считывать все данные в DataSet, а пользоваться DataReader'ом, но при этом хотя бы грубо очень количество получаемых страниц, чтобы показать под таблицы page selector.
M>все это реализуется Датагридом, в мсдн примеров масса. M>либо просто отдельно кнопку добавить. тогда в грид добавляем пустую строку и переводим ее сразу в режим редактирования.
Понятно, что реализуется, а вот примера который бы, например, делал custom paging и работал через DataReader я лично не находил. И вообе сложилось ощущение что там больше рекламы в этих примера, чем пользы — показаны отдельные возможности, чтоб показать как их много, и практически нет хороших интегральных примеров. Если не трудно, то можно или ссылку на хороший пример, того что я описал, или где его можно посомтреть в QuickStart.
Здравствуйте, mogadanez, Вы писали:
M>как это?? тебе пришлось написать JS обработчик, на все кнопки написать onclick="". M>вручную добавить хидден поле, на сервере проверять что находится в хидден поле, и в зависимости от этого действовать. M>а мне не пришлось ровным счетом ничего делать. я просто дизайнером добавил на форму новую кнопку.
Круто, конечно, но устанавливать ради формы отправки емейла IIS и студию.. Кхгм..
>А если требуется значительно вмешательство (т.е. одним имя_формы.submit() не отделаешься), то как я и сказал, через скрытую форму и для этих всех кнопок достаточно одного JS-обработчика, загоняющего в скрытую форму ID кнопки. Необходимые модификации производит уже php-скрипт на той стороне, в зависимости от того, какая кнопка была нажата. M>я тебе и пытаюсь объяснить... что вот эти действия и есть суть технологии ASP.NET. там так все и передается, НО тбе это не нужно каждый раз писать вручную!
Так я и пишу, чтобы по возможности обходиться без этих скрытых форм. Они нужны далеко не всегда.
A>Да, и не забывай того простого факта, что мой скрипт будет отправлять почту с любого сервака, а твой — только с IIS'ов . M>е если на твоем серваке sendmail нету? точно так же привязоно к системе. к тому же я могу скачать бесплатную библиотеку почтовую и наслаждаться.
Хоститься на сервере, на котором нет sendmail или аналогичной программы просто глупо .
>Я могу еще легко пристроить к этому скрипту форум, гостевую книгу, FAQ, поисковую систему, портал и ещё кучу всего, причём абсолютно бесплатно и мне не надо будет писать никакого кода, а хостинг будет мне стоить сущие копейки. M>поверь, под ASP.NET тоже очень много готовых бесплатных компонент. M>за хостинг я плачу 100$ за год. это дорого?
Да нет, вроде. Хостер твой что-то не откликается . Сколько трафика в месяц дают, сколько места, есть ли шелл, что за база данных?
ZOR>Понятно, что реализуется, а вот примера который бы, например, делал custom paging и работал через DataReader я лично не находил. И вообе сложилось ощущение что там больше рекламы в этих примера, чем пользы — показаны отдельные возможности, чтоб показать как их много, и практически нет хороших интегральных примеров. Если не трудно, то можно или ссылку на хороший пример, того что я описал, или где его можно посомтреть в QuickStart.
на aspnetmania.com есть пример в кодохранилище, по конвертации datareader в datatable. преобразовывай и пользуйся.
Здравствуйте, mogadanez, Вы писали:
M>1. Есть таблица отображающая таблицу в БД M>2. в каждой строке должны быть кнопки удалить и редактировать M>3. при нажатии на удалить строка удаляется из БД M>4. при нажатии на редактировать, строка переходит в режим редактирования, появляются кнопки сохранить отменить. удалить и редактировать прячутся. M>5. при нажатии отмена, измененные данные теряются, таблица возвращается в исходное состояние. M>6. при нажатии сохранить измененные данные заносятся в БД, таблица возвращается в исходное состояние. M>7. по возможности реализовать сортировку по различным столбьцам, и порционную выдачу данных. M>кто за php....время пошло.... даю сутки форы
Уже написали. PHPMyAdmin называется . Поставил и редактируй в своё удовольствие.
A>Круто, конечно, но устанавливать ради формы отправки емейла IIS и студию.. Кхгм..
не переиначивай... мне в таком случае нужно поставить ради отправки письма linux и php....
A>Так я и пишу, чтобы по возможности обходиться без этих скрытых форм. Они нужны далеко не всегда.
вот она суть ПХП!!! уходить от проблем вместо того чтобы решать их!
я по моему наглядно показал что ASP.net следующая ступень эволюции..:
учитывая опыт нужно переходить к более высокому уровню программирования, устоявшиеся методы должна технология сама реализовывать. Ведь мы не программируем на Asm'e... до сих пор....
A>Хоститься на сервере, на котором нет sendmail или аналогичной программы просто глупо .
хостить ASP.NET там где нет IIS не менее глупо =)
A>Да нет, вроде. Хостер твой что-то не откликается . Сколько трафика в месяц дают, сколько места, есть ли шелл, что за база данных?
трафик unlimited, 300 метров, какой нафиг шел под виндой. MSSQL
Здравствуйте, Awaken, Вы писали:
S>А насчет C/C++ — это ты не понял. Компиляция происходит при инсталляции программы на конкретном компе,
A>вот поэтому в Линуксе нет ни одного нормального инсталлятора
а еще там иногда ядро пересобирать надо чтобы некоторые фичи проинсталять...
вот бы было круто если бы при инсталяции офисса винда пересобиралась...=)))
Здравствуйте, Awaken, Вы писали:
M> или все ПХП разработчики сами ничего не пишут, тока ищут уже написанное? =)
A>"Задача считается невыполнимой если нет готового компонента для ее решения"(с)Влад A>
ну мы же сравниваем технологии, а не то для какой технологии компонент больше...
Что характерно, регулярно (с обновлениями PHP) правлю одну и ту же вещь. которую никак не исправят на php.net, а мне она жизненно важна... Хрен я бы так смог с ASP.NET ;(
M>4. _в дизайнере_ стаскиваю на форму текстбокс, и кнопку
И получаешь, скорее всего _полное_ г..но.
Ну, для такого простого случая, как текстбокс и кнопка — может и не г..но, но часто ли ты делаешь сайты, состоящие из одного текстбокса и кнопки?
Это я вот к чему. Уже вроде все поняли — что "быстрое создание приложений в визуальном редакторе" — это сказка для детсада. Почему же считаете, что в случае с сайтом все по-другому? Да там только хуже. Если руками HTML править не будешь (зная, что и как править!) — ничего путного не выйдет.
Здравствуйте, Igor Trofimov, Вы писали:
M>4. _в дизайнере_ стаскиваю на форму текстбокс, и кнопку
iT>И получаешь, скорее всего _полное_ г..но.
iT>Ну, для такого простого случая, как текстбокс и кнопка — может и не г..но, но часто ли ты делаешь сайты, состоящие из одного текстбокса и кнопки?
iT>Это я вот к чему. Уже вроде все поняли — что "быстрое создание приложений в визуальном редакторе" — это сказка для детсада. Почему же считаете, что в случае с сайтом все по-другому? Да там только хуже. Если руками HTML править не будешь (зная, что и как править!) — ничего путного не выйдет.
На более сложных вариантах, мне делает html рыбу дизайнер. я ее открываю, заменяю функциональные элементы котролами, и все. в некоторых случаех хватает right-click ->runat server control
S>Пардон, а что, у кнопок уже name и value отменили? Все приедет в параметрах запроса... Безо всякого JavaScript.
согласен, не самый удачный пример, хотя на сервере все равно делать проверку руками.
тогда так, два Select'a при выборе позиции в одном должна на сервере происходить операция О1, а на при выборе позиции в другом, должна происходить операция O2
тут можно выкрутиться без написания вручную скрипта.?
Здравствуйте, Igor Trofimov, Вы писали:
iT>Что характерно, регулярно (с обновлениями PHP) правлю одну и ту же вещь. которую никак не исправят на php.net, а мне она жизненно важна... Хрен я бы так смог с ASP.NET ;(
M>На более сложных вариантах, мне делает html рыбу дизайнер. я ее открываю, заменяю функциональные элементы котролами, и все. в некоторых случаех хватает right-click ->runat server control
Понятно. Кстати, а можно где-то посмотреть на большой сайт, сделанный с использованием серверных контролов?
Здравствуйте, Igor Trofimov, Вы писали:
L>Можно поинтересоваться что именно?
iT>Ну на самом деле мелочь совершеннейшая... Но все-таки.. все-таки... уж больно к разговору пришлось.
iT>Короче, там в модуле поддержки Interbase/Firebird не хватает некоторых константочек для задания параметров транзакции.
если в ASP.NET не хватает какойто мелочи, то можно унаследоваться от нужного класса, и реализовать необходимую функциональность. и исходники совершенно не нужны.
Здравствуйте, Sinclair, Вы писали:
M>>подожди..... =))) задача: две кнопки, по нажатию на каждую отправляется разные письма... =) M>>как в твоем случае ты обработаешь какая нажата? S>Пардон, а что, у кнопок уже name и value отменили? Все приедет в параметрах запроса... Безо всякого JavaScript.
Наконец-то голос умного человека, а то я тут уже запарился с этим скрытыми формами .
Здравствуйте, mogadanez, Вы писали:
M>тогда так, два Select'a при выборе позиции в одном должна на сервере происходить операция О1, а на при выборе позиции в другом, должна происходить операция O2
M>тут можно выкрутиться без написания вручную скрипта.?
Да, конечно. Для каждого селекта создается своя переменная, поэтому по её значению ты легко можешь определить что и где было выбрано.
A>Есть одна пословица про собаку и ветер... Кхе-кхе! О чём это я? Да, вот. Безусловно, что если надо написать вонючую, но очень огромную... далее по тексту, то надо либо C, либо Java, некоторые из местных предложат ASP.NET. Но для подавляющего большинства сайтов PHP — самое оно — простое, дешёвое и практичное решение.
Правильно — для большенства сайтов — а что такое большенство сайтов — 4 станички,5 таблиц в базе, типа домашняя страничка мойше цукермана с гостевой и счетчиком посещений. На более-менее сложной задаче Php накрывается медным тазом
Здравствуйте, Ведмедь, Вы писали:
В>Здравствуйте, Slick, Вы писали:
S>Да сплошь и рядом. Java — пожалуй самое распространенное и не имеющее реальных альтернатив решение, когда речь идет о написании серверной логики исполняющейся на Linux-сервере. S>Плюс к этому если нужно написать GUI под Linux, зачастую используют SWING.
В>Если пишут серверную логику на яве, то в 90% случает испольняться она будет на... правильно на сане под солярисом, но не как на x86 под linux.
Здравствуйте, mogadanez, Вы писали:
iT>Понятно. Кстати, а можно где-то посмотреть на большой сайт, сделанный с использованием серверных контролов?
M>да много их. свои приводит не буду, дабы не быть уличенным в рекламе
А может все таки порекламируешь — а то я искал среди действительно больших сайтов, что-нить пользующиеся хотя бы не ASP .net, а просто ASP и нашел очень мало — собственно только dell.com
Здравствуйте, globus000, Вы писали:
В>Если пишут серверную логику на яве, то в 90% случает испольняться она будет на... правильно на сане под солярисом, но не как на x86 под linux.
G>Это еще почему
, вроде как он все объясняет. И похоже, что после "правильно" не хватает запятой, так как это вроде бы вводное слово, не утверждение о том что на X86 работает не правильно
G>Правильно — для большенства сайтов — а что такое большенство сайтов — 4 станички,5 таблиц в базе, типа домашняя страничка мойше цукермана с гостевой и счетчиком посещений. На более-менее сложной задаче Php накрывается медным тазом
Не, ну ты немного преуменьшаешь... Я бы сказал, что средние сайты — это до 50 шаблонов страничек, до 100 таблиц в базе. И с этим на php вполне можно справиться без особых проблем, если руки растут откуда надо.
Дальше, понятно, надо на что-то более приличное перелазить.
M>если в ASP.NET не хватает какойто мелочи, то можно унаследоваться от нужного класса, и реализовать необходимую функциональность. и исходники совершенно не нужны.
Ага...например, найдешь ты баг где-то в поведении private-метода из класса ADO.NET... Хрен ты там чего переделаешь.
Плюс ASP.NET, конечно, что исправят его пожалуй, скорее.
Здравствуйте, mogadanez, Вы писали:
A>Да, конечно. Для каждого селекта создается своя переменная, поэтому по её значению ты легко можешь определить, что и где было выбрано. M>да? интересно, как ты сабмит формы будешь делать....
Здравствуйте, ZORK, Вы писали:
ZOR>Похоже что так. Хотя откуда эти 90% взялись — по прежднему не понятно.
В>>>Если пишут серверную логику на яве
Ключевые слова "серверную" и "если"
Вспомним, что java — детище Sun, и ИМХО солярка — одна из лучших, если не лучшая, серверная ОС.
Однако, сравним объем рынка больших (и средних) серверов и рынок малых серверов (ИМХО — Microsoft оттуда всех выдавил) и PC.
Результат явно не в пользу Sun и java.
Для линухов и прочих БСДей есть MONO.
Те, кто говорят об урезонности и неполноценности, обладают очень устаревшей информацией. Зайдите на http://www.go-mono.org
ASP.NET (под APACHE!)
Провайдеры для ADO.NET, в том числе для MSSQL2000
Что касается WinForms — тут некоторая ограниченность есть. Работают пока только базовые элементы.
Мне интересно другое — судя по реакции Майкрософта, они либо согласны на то, чтобы реальную кроссплатформенность за них, либо ждут, когда можно будет этот проект "прикупить" и вломиться в Линуксовый монастырь.
А вообще — все вполне круто у них, Mono-вцев.
Real programmers don't comment their code.
If it was hard to write, it should be hard to understand.
BT>Для линухов и прочих БСДей есть MONO. BT>Те, кто говорят об урезонности и неполноценности, обладают очень устаревшей информацией. Зайдите на http://www.go-mono.org
Регулярно хожу, читаю, обновляю себе. Сыро пока. Сыро. Недоделано.
BT>А вообще — все вполне круто у них, Mono-вцев.
Здравствуйте, Sergey, Вы писали:
S>А насчет C/C++ — это ты не понял. Компиляция происходит при инсталляции программы на конкретном компе, причем потенциально могут учитываться ВСЕ особенности конкретного железа те тип, количество процессоров, обьем памяти и многое другое что доступно любому компилятору, который генерирует нативный код
А вот тут я не понял А компилятор С++ есть на каждом компе?
Здравствуйте, Aquila, Вы писали:
A>Здравствуйте, mogadanez, Вы писали:
A>>Да, конечно. Для каждого селекта создается своя переменная, поэтому по её значению ты легко можешь определить, что и где было выбрано. M>>да? интересно, как ты сабмит формы будешь делать....
A>Ну, сдђлать вызов сабмитинга, трудно что ли?
Мда.
Я только не пойму где подевался .NET со своей кросплатформенностью...
Измеряй высоту своего ума по тени, которую он отбрасывает...
ZOR>А может все таки порекламируешь — а то я искал среди действительно больших сайтов, что-нить пользующиеся хотя бы не ASP .net, а просто ASP и нашел очень мало — собственно только dell.com
из действительно крупных — знаком с системой webmoney?
часть сайта у них сделана на ASP, а Light Версия их кошелька на ASP.NET. а ведь с реальными деньгами работают.... и не боятся....
Здравствуйте, eaa, Вы писали:
eaa>Здравствуйте, Sergey, Вы писали:
S>>А насчет C/C++ — это ты не понял. Компиляция происходит при инсталляции программы на конкретном компе, причем потенциально могут учитываться ВСЕ особенности конкретного железа те тип, количество процессоров, обьем памяти и многое другое что доступно любому компилятору, который генерирует нативный код
eaa>А вот тут я не понял А компилятор С++ есть на каждом компе?
Да, на каждом компе с линуксом и юниксом.
Измеряй высоту своего ума по тени, которую он отбрасывает...
Re[2]: хм?
От:
Аноним
Дата:
28.04.03 07:05
Оценка:
Здравствуйте, Lloyd, Вы писали:
L>Они уже <...> и для Mac'а сделали,
Overview
The Common Language Infrastructure (CLI) is the ECMA standard that describes the core of the .NET
Framework world. The Shared Source CLI is a compressed archive of the source code to a working
implementation of the ECMA CLI and the ECMA C# language specification.
This implementation builds and runs on Windows XP, the FreeBSD operating system, and Mac OS X 10.2.
It is released under a shared source initiative. Please see the accompanying license.
The Shared Source CLI goes beyond the printed specification of the ECMA standards, providing a
working implementation for CLI developers to explore and understand. It will be of interest to
academics and researchers wishing to teach and explore modern programming language concepts, and
to .NET developers interested in how the technology works.
Здравствуйте, Dimentiy, Вы писали:
D>Здравствуйте, eaa, Вы писали:
D> eaa>>А вот тут я не понял А компилятор С++ есть на каждом компе?
D> D>А .Net Framework что, на каждом? D>Давайте уж рассуждать логчино.
на WinXP скоро будет на каждой...
Здравствуйте, ZORK, Вы писали:
ZOR>>>А что, можно поставить RSDN движок под unix?
AVK>>А зачем?
ZOR>Ну для того чтоб сказать что .net кросплатформенный (см. subj)
Здравствуйте, ZORK, Вы писали:
ZOR>Здравствуйте, ss.nitro, Вы писали:
SN>>Вы посмотрите на чем RSDN сделан
ZOR>А что, можно поставить RSDN движок под unix?
А кстати, интересная идея. Есть же Mono, насколько в нем .NET реализован?
7. О чем невозможно говорить, о том следует молчать.
Здравствуйте, BlackTiger, Вы писали:
BT>Мне интересно другое — судя по реакции Майкрософта, они либо согласны на то, чтобы реальную кроссплатформенность за них, либо ждут, когда можно будет этот проект "прикупить" и вломиться в Линуксовый монастырь.
IMHO Windows они продвигают как _единственную_ гуёвую клиентскую платформу. А остальные (юнихи) для разнообразия как серверную.
Посмотрел на Mono, и закрались у меня сомнения, особенно после фразы
A lot of work has been put in the various classes that implement the controls (UI.HtmlControls and UI.WebControls), but they have been coded mostly in the dark, and without being able to test them in real life: Gaurav and Leen worked very hard on this namespace.
S>Но если никто не заитересован, на кой хрен было создавать этот продукт кроссплатформенным? Можно было бы разрабатывать .NET просто как удобную среду разработки, и компилировать исходники непосредственно в исполняемые под Win32 файлы.
Не забывайте, у MS есть Windows 9x, Windows NT, Windows CE и Windows 64.
Четыре разных платформы. И если первые 3 более-менее похожи, то под win64
придется все наново портировать. Тут-то на сцену и выходит .NET.
Здравствуйте, Блудов Павел, Вы писали:
БП>Не забывайте, у MS есть Windows 9x, Windows NT, Windows CE и Windows 64. БП>Четыре разных платформы.
9x скоро помрут, как померла 3.1. Win64 это та же NT. Остается только две.
БП> И если первые 3 более-менее похожи, то под win64 БП>придется все наново портировать.
Вот тут ты совсем не прав. Win64 это практически та же XP, только пересобранная под 64 бита с небольшими кусками ядра, переписанными по новой. А вот WinCE кардинально отличается, похоже только Win32 API, ядро совсем иное.
Здравствуйте, ZORK, Вы писали:
ZOR>Здравствуйте, oRover, Вы писали:
R>>У меня на ASP.NET c запуском студии, созданием проекта и компиляцией заняло 56 секунд
ZOR>Это с какой же попытки?
Здравствуйте, Joker6413, Вы писали:
J>Ms не будет ничего делать сам под Linux...
J>Причина чисто экономическая — у них есть ОС на которой ОНИ делают деньги, кстати покупают ее еще и потому что .net под ней работает. Представте что .net будет работать и на чужой ОС — MS сразу теряет часть денег, или пожалуй просто отдает их хозяину чужой ОС. Это Гайдаровщина, Гейтс не такой дурак.
Не все так просто. Например если они перепишут под .NET офис (afaik их самая большая статья дохода), то они его смогут продавать пользователям Linux. И неизвестно еще где выгоды больше...
Здравствуйте, swamp, Вы писали:
S> Не все так просто. Например если они перепишут под .NET офис (afaik их самая большая статья дохода), то они его смогут продавать пользователям Linux. И неизвестно еще где выгоды больше...
Интересно, сколько пользователей Линукс его купит? У них своих куча есть, которые, как утверждается, не хуже.
Здравствуйте, Karimchik, Вы писали:
K>Здравствуйте, oRover, Вы писали:
R>>давайте я приведу более контрастный пример и который очень часто встречается в жизни.
R>>Сравним время разработки на ПХП и на ASP.NET ? R>>У меня на ASP.NET c запуском студии, созданием проекта и компиляцией заняло 56 секунд
K>Давай, ты будешь сайты на заказ делать? Хорошая почасовая оплата! Первый заказ — сайтик с 30-ю формами -> 30 минут на разработку.
если зарплата будет соответствующая, то можно и 30 форм за 30 минут...
Здравствуйте, oRover, Вы писали:
R>Здравствуйте, Karimchik, Вы писали:
K>>Здравствуйте, oRover, Вы писали:
R>>>давайте я приведу более контрастный пример и который очень часто встречается в жизни.
R>>>Сравним время разработки на ПХП и на ASP.NET ? R>>>У меня на ASP.NET c запуском студии, созданием проекта и компиляцией заняло 56 секунд
K>>Давай, ты будешь сайты на заказ делать? Хорошая почасовая оплата! Первый заказ — сайтик с 30-ю формами -> 30 минут на разработку.
R>если зарплата будет соответствующая, то можно и 30 форм за 30 минут...
Все что хочется добавить, так это анекдот:
Приходит машинистка на работу устраиваться:
— Ее спрашивают: А вы сколько знаков в минуту печатаете?
— Она: четыресто
— ...пауза, все в задумчивости
— Она: Но такая ерунда получается
Здравствуйте, ZORK, Вы писали:
ZOR>Здравствуйте, oRover, Вы писали:
R>>Здравствуйте, Karimchik, Вы писали:
K>>>Здравствуйте, oRover, Вы писали:
R>>>>давайте я приведу более контрастный пример и который очень часто встречается в жизни.
R>>>>Сравним время разработки на ПХП и на ASP.NET ? R>>>>У меня на ASP.NET c запуском студии, созданием проекта и компиляцией заняло 56 секунд
K>>>Давай, ты будешь сайты на заказ делать? Хорошая почасовая оплата! Первый заказ — сайтик с 30-ю формами -> 30 минут на разработку.
R>>если зарплата будет соответствующая, то можно и 30 форм за 30 минут...
ZOR>Все что хочется добавить, так это анекдот:
ZOR>Приходит машинистка на работу устраиваться: ZOR>- Ее спрашивают: А вы сколько знаков в минуту печатаете? ZOR>- Она: четыресто ZOR>- ...пауза, все в задумчивости ZOR>- Она: Но такая ерунда получается
ZOR>-zork
ну я же сложные формы не обещал с такой интенсивностью...
Здравствуйте, oRover, Вы писали:
R>ну я же сложные формы не обещал с такой интенсивностью...
R>а ты вообще когда-нибудь на .НЕТ программил?
Ну, я на этом последние восемь месяцев пишу. Но тем не менее, хоть я и не пробовал, но кажется поставить контрол на место и настроить у него порядка трех пропертей за 10 сек, у меня скорее всего не получиться — не умею я так быстро мышью ворочить Хотя, в целом, согласен, что на .net сильно быстрее чем на чем-нить еще, но я бы всетаки бы на форму бы минуты 4 — 5 ть оставил ...или больше, если у тебя фамилия не Стаханов
Здравствуйте, ZORK, Вы писали:
ZOR>Здравствуйте, oRover, Вы писали:
R>>ну я же сложные формы не обещал с такой интенсивностью...
R>>а ты вообще когда-нибудь на .НЕТ программил?
ZOR>Ну, я на этом последние восемь месяцев пишу. Но тем не менее, хоть я и не пробовал, но кажется поставить контрол на место и настроить у него порядка трех пропертей за 10 сек, у меня скорее всего не получиться — не умею я так быстро мышью ворочить Хотя, в целом, согласен, что на .net сильно быстрее чем на чем-нить еще, но я бы всетаки бы на форму бы минуты 4 — 5 ть оставил ...или больше, если у тебя фамилия не Стаханов
ZOR>-zork
в целом я с тобой согласен. Просто я решил попробовать, насколько быстро можно своротить такую простейшую форму с проверками
Здравствуйте, AndrewVK, Вы писали:
AVK>Win64 это практически та же XP, только пересобранная под 64 бита
Один момент: Win32 работает на IA32, маках и альфах.
Win64 будет работать на IA64, ADM64 и что еще там будет.
Надеюсь, Вы не думаете, что IA64 это IA32 с еще парой префиксов?
НЕТ! IA32 с еще парой префиксов — это AMD64 (можно так сказать).
А IA64 похож на IA32 не более, чем вилка на бутылку.
Не спорю, Итаниум понимает старый добрый код для 386-го. И что с того?
PentiumPro тоже понимает 16-битный код. Но "родной" 32-битный он
понимает в разы лучше.
Так что нашу программу прийдется как минимум перекомпилять под IA64,
исправить все сопутствующие баги, добавить немного новых и только
после этого программа будет работать на IA64 быстро.
Либо изначально писать ее на до диез (C#), чтобы переход на IA64
был простой заменой JIT-компилятора.
Здравствуйте, mogadanez, Вы писали:
M>Мои телодвижения: M>... M>6. пишу 2 строки кода, и все готово.
M>опишим свои телодвижения и мы сравним.
Некорректное сравнение. Сравнивать мощную визуальную среду разработки с обычным текстовым редактором. Пример всего-лишь наглядно показывает, как здорово использовать среду (VS) для разработки.
Нет под PHP того (такого, сравнимого) средства разработки, что есть под ASP.NET.
Здравствуйте, Блудов Павел, Вы писали:
AVK>>Win64 это практически та же XP, только пересобранная под 64 бита БП>Один момент: Win32 работает на IA32, маках и альфах.
Еще на мипсах.
А ты в курсе что альфы 64-битные?
БП>Надеюсь, Вы не думаете, что IA64 это IA32 с еще парой префиксов? БП>НЕТ! IA32 с еще парой префиксов — это AMD64 (можно так сказать). БП>А IA64 похож на IA32 не более, чем вилка на бутылку.
Здравствуйте, swamp, Вы писали:
S>Здравствуйте, Joker6413, Вы писали:
S> Не все так просто. Например если они перепишут под .NET офис (afaik их самая большая статья дохода), то они его смогут продавать пользователям Linux. И неизвестно еще где выгоды больше...
Как-то раз Don Box (шышка из Microsoft) на выступлении по .NET и Web Services кинул фразу, что .NET должен работать быстро, так как они переписывают офис под .NET, а если офис будет тормозить из-за .NET, они потеряют бабки. Т.е. .NET должен работать быстро.
Здравствуйте, AndrewVK, Вы писали:
AVK>>>Win64 это практически та же XP, только пересобранная под 64 бита БП>>Один момент: Win32 работает на IA32, маках и альфах.
На маках?
На альфах только подмножество Win32 NT3.51/4 работает.
AVK>Еще на мипсах.
На мипсах не всё Win32 API переложено!
<...>
Желающие перенести 29000000 строк кода платформы Win32 C/C++ на другие процессоры есть? Ж))
Здравствуйте, swamp, Вы писали:
S>Здравствуйте, Joker6413, Вы писали:
J>>Ms не будет ничего делать сам под Linux...
J>>Причина чисто экономическая — у них есть ОС на которой ОНИ делают деньги, кстати покупают ее еще и потому что .net под ней работает. Представте что .net будет работать и на чужой ОС — MS сразу теряет часть денег, или пожалуй просто отдает их хозяину чужой ОС. Это Гайдаровщина, Гейтс не такой дурак.
S> Не все так просто. Например если они перепишут под .NET офис (afaik их самая большая статья дохода), то они его смогут продавать пользователям Linux. И неизвестно еще где выгоды больше...
Ну блин понятно почему российские программеры такие бедные... деньги такая штука, что их считать надо.
Смотри: организация хочет сделать 10 рабочих мест с "офисом" (у них идет бизнес и время стоит денег). Варианты:
1. Купить 10 лиц. на Win за 10a$ + 10 лиц. офис 10b$.
2. Экспериментировать за собственные деньги с *ux'ами и * office'ами.
3. Предложенный тобой вариант *ux + .Net офис за 10b$.
Вроде бы в случае 3 Ms получает доп. возможность для сбыта... Но вся фишка в том что этот сбыт идет целиком за счет п.1. Т.е. Ms добровольно теряет 10a$ на каждом .Net офисе для *ux. Клиенту нужно признанное, стабильное и поддерживаемое решение Ms Office, а операционная система, клиенту для бизнеса в принципе не нужна, ему и компьютер не нужен да вот беда без него Office работать не будет.
Здравствуйте, VladD2, Вы писали:
AVK>>В JBuilder клипборд на месте. VD>Ну, тогда скопируй из него текст из ява-шелпа или другого ява-приложения. VD>Он есть, да локальный. Это с Ole-клипбордом и Ole-дрыг-дропом не сравнить.
Бред.
Вы будете смеяться, но никакой он не "локальный". Ctrl-C/Ctrl-V работает между Java и любой другой программой (и другим Java-приложением).
Здравствуйте, Joker6413, Вы писали:
J>Ну блин понятно почему российские программеры такие бедные... деньги такая штука, что их считать надо. J>Смотри: организация хочет сделать 10 рабочих мест с "офисом" (у них идет бизнес и время стоит денег). Варианты:
J>1. Купить 10 лиц. на Win за 10a$ + 10 лиц. офис 10b$. J>2. Экспериментировать за собственные деньги с *ux'ами и * office'ами. J>3. Предложенный тобой вариант *ux + .Net офис за 10b$.
J>Вроде бы в случае 3 Ms получает доп. возможность для сбыта... Но вся фишка в том что этот сбыт идет целиком за счет п.1. Т.е. Ms добровольно теряет 10a$ на каждом .Net офисе для *ux. Клиенту нужно признанное, стабильное и поддерживаемое решение Ms Office, а операционная система, клиенту для бизнеса в принципе не нужна, ему и компьютер не нужен да вот беда без него Office работать не будет.
Это все круто, если чувак покупает все с нуля. А если в организации уже много лет используется линукс, то никто ради офиса не станет переползать под винды. А если гора не идет к Магомету, то Магомет идет к горе, правильно?
... << RSDN@Home 1.1 beta 1 >> (Dropkick Murphys: Skinhead On The Mbta (Do or die))
Здравствуйте, swamp, Вы писали:
S>Здравствуйте, Joker6413, Вы писали:
J>>Ну блин понятно почему российские программеры такие бедные... деньги такая штука, что их считать надо. J>>Смотри: организация хочет сделать 10 рабочих мест с "офисом" (у них идет бизнес и время стоит денег). Варианты:
J>>1. Купить 10 лиц. на Win за 10a$ + 10 лиц. офис 10b$. J>>2. Экспериментировать за собственные деньги с *ux'ами и * office'ами. J>>3. Предложенный тобой вариант *ux + .Net офис за 10b$.
J>>Вроде бы в случае 3 Ms получает доп. возможность для сбыта... Но вся фишка в том что этот сбыт идет целиком за счет п.1. Т.е. Ms добровольно теряет 10a$ на каждом .Net офисе для *ux. Клиенту нужно признанное, стабильное и поддерживаемое решение Ms Office, а операционная система, клиенту для бизнеса в принципе не нужна, ему и компьютер не нужен да вот беда без него Office работать не будет.
S> Это все круто, если чувак покупает все с нуля. А если в организации уже много лет используется линукс, то никто ради офиса не станет переползать под винды. А если гора не идет к Магомету, то Магомет идет к горе, правильно?
не понял, как в данном случае Магомет пойдет к горе?
Здравствуйте, oRover, Вы писали:
S>> Это все круто, если чувак покупает все с нуля. А если в организации уже много лет используется линукс, то никто ради офиса не станет переползать под винды. А если гора не идет к Магомету, то Магомет идет к горе, правильно?
R>не понял, как в данном случае Магомет пойдет к горе?
Купит офис для линукса у MS Не переходя на винды при этом.
Здравствуйте, swamp, Вы писали:
S>Здравствуйте, oRover, Вы писали:
S>>> Это все круто, если чувак покупает все с нуля. А если в организации уже много лет используется линукс, то никто ради офиса не станет переползать под винды. А если гора не идет к Магомету, то Магомет идет к горе, правильно?
R>>не понял, как в данном случае Магомет пойдет к горе?
S> Купит офис для линукса у MS Не переходя на винды при этом.
не думаю, что МС офис под линуксом будет работать также хорошо, как и под виндой...
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, AndrewVK, Вы писали:
AVK>>Справедливости ради надо отметить что тут виновата не джава как таковая, а глюкавый симантековский джит.
VD>Ну, в отсуствии клипборда скорее винават Свинг. В тормозах — он же.
VD>А в глюках скорее виноваты орлы из Оракла.
VD>Ну, а про танец с бубно... — это точно. Особенно прикльно смотрится после установки mssql или DB2.
да, и сносится с машины он тоже также "безпроблемно"
типа если поставил — то все
Здравствуйте, oRover, Вы писали:
R>не думаю, что МС офис под линуксом будет работать также хорошо, как и под виндой...
Не видел я еще офиса, который нормально работает хоть под чем нибудь.
А с тех пор, как к студии прикрутили UI от офиса, и студия больше
пары суток не живет. Приходится ее закрывать и открывать по-новой.
Посмотрим, насколько живуч будет офис дот нет.
Павел.
Здравствуйте, Блудов Павел, Вы писали:
БП>Посмотрим, насколько живуч будет офис дот нет. БП>Павел.
Ну, 2003b регулярно предлагает мне отправить письмо в Редмонд
Офф: Самое поганое, за что я не люблю ворд — это его привычку отжирать 100% при простое. Как минимум 9й,10й и 11й этому подвержены. Я уже почти выяснил, когда это происходит... и по-моему это проверка грамматики, которую невозможно отключить. Ну почему бы им не сделать галочку "отключить фоновую проверку всякой лабуды"?..
... << RSDN@Home 1.1 alpha 1 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, Sinclair, Вы писали:
S>Ну, 2003b регулярно предлагает мне отправить письмо в Редмонд
Это не тот, этот еще не под дотнет.
S>Офф: Самое поганое, за что я не люблю ворд — это его привычку отжирать 100% при простое. Как минимум 9й,10й и 11й этому подвержены. Я уже почти выяснил, когда это происходит... и по-моему это проверка грамматики,
и орфографии.
S> которую невозможно отключить.
Ну это ты гонишь.
S>Ну почему бы им не сделать галочку "отключить фоновую проверку всякой лабуды"?..
Внизу, в статусбаре, есть картинка компа. Когда идет проверка она анимируется. Кликаешь по ней мышкой и отключаешь все что тебе хочется.
Здравствуйте, Sinclair, Вы писали:
S>Офф: Самое поганое, за что я не люблю ворд — это его привычку отжирать 100% при простое. Как минимум 9й,10й и 11й этому подвержены. Я уже почти выяснил, когда это происходит... и по-моему это проверка грамматики, которую невозможно отключить.
А "Сервис->Параметры->Правописание->Автоматически проверять грамматику" не помогает?
Здравствуйте, AndrewVK, Вы писали:
AVK>Внизу, в статусбаре, есть картинка компа. Когда идет проверка она анимируется. Кликаешь по ней мышкой и отключаешь все что тебе хочется.
Он это игнорирует. Тока там не комп, а книжечка перелистывается. Вот что бы я не отключал, он ее все равно перелистывает.
... << RSDN@Home 1.1 alpha 1 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, WFrag, Вы писали:
WF>А "Сервис->Параметры->Правописание->Автоматически проверять грамматику" не помогает?
Это Tools-Options-Spelling&Grammar? Там этих галочек дохрена, но они НИЧЕМ не управяют. Есть только галочки Hide ..., которые включают/выключают подчеркивание ошибок. Проверку он все равно выполняет.
В большинстве документов она занимает конечное время, потом он показывает либо книжечку с галочкой, либо книжечку с крестиком и успокаивается. В некоторых он жрет 100% процессора даже когда я ничего не делаю. Иногда ему помогает минимизация (после разворачивания он продолжает это делать), иногда нет.
... << RSDN@Home 1.1 alpha 1 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, Sinclair, Вы писали:
WF>>А "Сервис->Параметры->Правописание->Автоматически проверять грамматику" не помогает? S>Это Tools-Options-Spelling&Grammar? Там этих галочек дохрена, но они НИЧЕМ не управяют.
Что-то странные вещи ты говоришь... Вроде все отключало...
Здравствуйте, Sinclair, Вы писали:
S>Офф: Самое поганое, за что я не люблю ворд — это его привычку отжирать 100% при простое. Как минимум 9й,10й и 11й этому подвержены. Я уже почти выяснил, когда это происходит... и по-моему это проверка грамматики, которую невозможно отключить. Ну почему бы им не сделать галочку "отключить фоновую проверку всякой лабуды"?..
Хм. А может попытаться разрегистрировать компонент проверки орфографии/грамматики? Винда же у наз насквозь компонентная, как утверждают ее приверженцы... ИМХО результат должен быть идентичен вообще не поставленному проверятелю.
ps: а вот что это за компонент, я не знаю. мне достаточно apt-get remove ispell для таких вещей, в потроха к офису я не лазил.
Здравствуйте, m.a.g., Вы писали:
MAG>Здравствуйте, Sinclair, Вы писали:
S>>Офф: Самое поганое, за что я не люблю ворд — это его привычку отжирать 100% при простое. Как минимум 9й,10й и 11й этому подвержены. Я уже почти выяснил, когда это происходит... и по-моему это проверка грамматики, которую невозможно отключить. Ну почему бы им не сделать галочку "отключить фоновую проверку всякой лабуды"?..
MAG>Хм. А может попытаться разрегистрировать компонент проверки орфографии/грамматики? Винда же у наз насквозь компонентная, как утверждают ее приверженцы... ИМХО результат должен быть идентичен вообще не поставленному проверятелю.
MAG>ps: а вот что это за компонент, я не знаю. мне достаточно apt-get remove ispell для таких вещей, в потроха к офису я не лазил.
Во-первых, как тут правильно заметили, данный компонент можно спокойненько отключить. А уж если кто считает, что он полный мастдай и вообще нафиг не нужен, то никто не мешает его просто-напросто деинсталлироваь через инсталлятор того же офиса — у нас ведь не только винда, но и офис, тык сызыть, компонентный.
Здравствуйте, m.a.g., Вы писали:
MAG>Хм. А может попытаться разрегистрировать компонент проверки орфографии/грамматики? Винда же у наз насквозь компонентная, как утверждают ее приверженцы... ИМХО результат должен быть идентичен вообще не поставленному проверятелю.
Я не хочу его совсем разрегистрять. Мне вполне нравится этот компонент. Мне не нравится, что он НЕ ВЫКЛЮЧАЕТСЯ. Я хочу иметь возможность его включать и выключать.
... << RSDN@Home 1.1 alpha 1 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, AndrewVK, Вы писали:
AVK>Ну значит у тебя просто какой то кривой ворд. У меня все отключается.
У меня стоял Word 2000, Word XP, Word 2003. ВСЕ это игнорируют. И тебе рекомендую проверить свои предположения. Отключи галочки и открой документ на английском страниц на 30. Если у тебя получится заставить его не листать книжечку — напиши, какие галки отключил.
... << RSDN@Home 1.1 alpha 1 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, Воронков Василий, Вы писали:
ВВ>Во-первых, как тут правильно заметили, данный компонент можно спокойненько отключить.
А как же
и по-моему это проверка грамматики, которую невозможно отключить.
?
ВВ> А уж если кто считает, что он полный мастдай и вообще нафиг не нужен, то никто не мешает его просто-напросто деинсталлироваь через инсталлятор того же офиса — у нас ведь не только винда, но и офис, тык сызыть, компонентный.
Да я не говорю, что это мастдай. Я говорю, что как его искать без dependency viewer'а и всяких прочих девелоперских тулзов мне неизвестно.
Здравствуйте, m.a.g., Вы писали:
MAG>Здравствуйте, Воронков Василий, Вы писали:
ВВ>>Во-первых, как тут правильно заметили, данный компонент можно спокойненько отключить.
MAG>А как же
MAG>
MAG>и по-моему это проверка грамматики, которую невозможно отключить.
MAG>?
АВК писал уже. Достаточно щелкнуть на иконке с книжкой, которая висит в статус-баре, открывает диалог, с помощью к-го можно спокойненько отключить эти сервисы. Что я и делаю. Тк проверка орфографии еще куда ни шла, а вот проверка грамматики, к сожалению, полный отстой (ИМХО)
ВВ>> А уж если кто считает, что он полный мастдай и вообще нафиг не нужен, то никто не мешает его просто-напросто деинсталлироваь через инсталлятор того же офиса — у нас ведь не только винда, но и офис, тык сызыть, компонентный. MAG>Да я не говорю, что это мастдай. Я говорю, что как его искать без dependency viewer'а и всяких прочих девелоперских тулзов мне неизвестно.
Зачем искать? Щелкаешь на значке деинсталяции прог, выбираешь офис, нажимаешь "изменить", выводится диалог, выбираешь что-то типа "изменить состав компонентов", в появившемся списке убираешь компонент для проверки орф и грам. — и все
[skip]
S> Это все круто, если чувак покупает все с нуля. А если в организации уже много лет используется линукс, то никто ради офиса не станет переползать под винды. А если гора не идет к Магомету, то Магомет идет к горе, правильно?
Не всегда.
Что такое MsOffice : неплохой софт + отличная поддержка (иначе был бы другой office).
Что такое "отлична поддержка office" : отлично построенная служба работы с клиентами + постоянный выпуск новых версий + поддержка самой операционный системы.
Что такое MsOffice под *nix : отлично построенная служба работы с клиентами (расширяем — поимеем затраты) + постоянный выпуск новых версий (допустим пойдут они на это — поимеем затраты) + поддержка чужой операционный системы (которой из них? — с такими затраами поимеют нас...). Последнее естейственно, т.к. чудес на свете не бывает стабильность office во многом зависит от стабильности самой OC...
Ставку на office под *nix [freeware] можно делать ести в организации есть *nix админы и они гарантированно никуда не уйдут + кто-то будет постоянно осуществлять обновления *nix office. Соответственно вся работа "службы поддержки" ложится на этих людей...
Платный *nix office я не рассматриваю, поскольку работа эта потенциально убыточная т.к. рынок маленький, он сейчас занят Ms, а содержание службы поддержки стоит денежек...