Клиент, на начальном этапе веб. Потом возможно апплет или аппликуха.
Сервер-веб сервер. Апаче.
База данных-Оракл.
Система должна делать примерно следующее:
Заказ пиццы
Пользователь через веб или аппликуху логинится, Заказывает пиццу.
У заказа есть статусы от "Замешивается тесто" до "доставлено клиенту".
Печка, которая выпекает пиццы также разговаривает сама с системой, меняет статус итп.
Из коммандной строчки должно быть возможно делать запросы к системе. И вообще работать из коммандной строки с системой.
Для ясности скажу, что надо переписать Rational ClearQuest, выкинув из него все то, что не используется.
Начальство хочет видеть все на перле.
Задача стоит следующая:
1. Отговорить от перла. Привести тучу аргументов, почему не надо писать на перле.
2. Отговорить от ПХП. Зачморить ПХП и перл как языки.
3. Уломать на Яву, ЖСП, сервлеты итп.
Аргументы в пользу Явы должны заметно перевешивать. Быть понятны даже младенцу.
Здравствуйте, Obogrew, Вы писали:
O>Задача стоит следующая: O>1. Отговорить от перла. Привести тучу аргументов, почему не надо писать на перле. O>2. Отговорить от ПХП. Зачморить ПХП и перл как языки. O>3. Уломать на Яву, ЖСП, сервлеты итп.
O>Аргументы в пользу Явы должны заметно перевешивать. Быть понятны даже младенцу.
а потом зачмырить Яву с ее ЖСП и сервлетами и решить писать на .NET!
Здравствуйте, Miem, Вы писали:
M>Здравствуйте, Obogrew, Вы писали:
O>>Задача стоит следующая: O>>1. Отговорить от перла. Привести тучу аргументов, почему не надо писать на перле. O>>2. Отговорить от ПХП. Зачморить ПХП и перл как языки. O>>3. Уломать на Яву, ЖСП, сервлеты итп.
O>>Аргументы в пользу Явы должны заметно перевешивать. Быть понятны даже младенцу.
M>а потом зачмырить Яву с ее ЖСП и сервлетами и решить писать на .NET!
Не. К сожалению такого не будет.
Ибо ни у одного пользователя не стоит даже фреймворк.
Здравствуйте, Obogrew, Вы писали:
O>Нужно написать клиент-серверное плиложение.
O>Клиент, на начальном этапе веб. Потом возможно апплет или аппликуха. O>Сервер-веб сервер. Апаче. O>База данных-Оракл.
O>Система должна делать примерно следующее: O>Заказ пиццы
O>Пользователь через веб или аппликуху логинится, Заказывает пиццу. O>У заказа есть статусы от "Замешивается тесто" до "доставлено клиенту".
O>Печка, которая выпекает пиццы также разговаривает сама с системой, меняет статус итп.
O>Из коммандной строчки должно быть возможно делать запросы к системе. И вообще работать из коммандной строки с системой.
O>Для ясности скажу, что надо переписать Rational ClearQuest, выкинув из него все то, что не используется.
O>Начальство хочет видеть все на перле.
O>Задача стоит следующая: O>1. Отговорить от перла. Привести тучу аргументов, почему не надо писать на перле. O>2. Отговорить от ПХП. Зачморить ПХП и перл как языки. O>3. Уломать на Яву, ЖСП, сервлеты итп.
O>Аргументы в пользу Явы должны заметно перевешивать. Быть понятны даже младенцу.
O>Памажите
Заказ и изготовление пиццы на Oracle, да еще из командной строки. Плюс Apache и PHP.
Уважаемый — вы ошиблись форумом. Такое в юмор надо.
Здравствуйте, Obogrew, Вы писали:
O>Нужно написать клиент-серверное плиложение.
O>Клиент, на начальном этапе веб. Потом возможно апплет или аппликуха. O>Сервер-веб сервер. Апаче. O>База данных-Оракл.
O>Система должна делать примерно следующее: O>Заказ пиццы
O>Пользователь через веб или аппликуху логинится, Заказывает пиццу. O>У заказа есть статусы от "Замешивается тесто" до "доставлено клиенту".
O>Печка, которая выпекает пиццы также разговаривает сама с системой, меняет статус итп.
O>Из коммандной строчки должно быть возможно делать запросы к системе. И вообще работать из коммандной строки с системой.
O>Для ясности скажу, что надо переписать Rational ClearQuest, выкинув из него все то, что не используется.
O>Начальство хочет видеть все на перле.
O>Задача стоит следующая: O>1. Отговорить от перла. Привести тучу аргументов, почему не надо писать на перле. O>2. Отговорить от ПХП. Зачморить ПХП и перл как языки. O>3. Уломать на Яву, ЖСП, сервлеты итп.
O>Аргументы в пользу Явы должны заметно перевешивать. Быть понятны даже младенцу.
O>Памажите
Во-первых, не помажите, а помажете. Во-вторых, перл — это круто! В-третьих — можно часть сделать на перле, а часть — на яве. Преимущества каждого из них, думаю, перечислять не надо.
O>Ибо ни у одного пользователя не стоит даже фреймворк.
А нахрена пользователям фреймворк? Писать нужно под веб.
Как я понимаю, пиццу заказывают люди, которым лень спуститься и проехать пару кварталов. Ты что, думаешь эти товарищи дадут себе труд скачивать аплеты или "апликуху"?
Реальные, "производственные" преимущества Явы:
1. Надёжность.
2. Легкость в переносе и масштабировании (ну захотят они отпочковать филиал в Цурюпинске).
3. Большое количество готовых профессиональных средств.
4. Промышленный стандарт и куча ясной удобной документации.
Ясное дело, что во многом перл здесь лучше. Он вообще-то здесь уместней. Но этого ты начальству не говори.
Obogrew -> "Помогите мотивировать начальство" :
O> Начальство хочет видеть все на перле.
O> Задача стоит следующая: O> 1. Отговорить от перла. Привести тучу аргументов, почему не надо O> писать на перле. O> 2. Отговорить от ПХП. Зачморить ПХП и перл как языки. O> 3. Уломать на Яву, ЖСП, сервлеты итп.
O> Аргументы в пользу Явы должны заметно перевешивать. Быть понятны даже O> младенцу.
Твоя мотивация и аргументы — почем надо писать на яве? И почем — не надо на
перле?
Yury Kopyl aka hrg | http://id.totem.ru | Все вышесказанное является моим
личным мнением и может быть использовано против вас
Здравствуйте, Obogrew, Вы писали:
M>>а потом зачмырить Яву с ее ЖСП и сервлетами и решить писать на .NET!
O>Не. К сожалению такого не будет. O>Ибо ни у одного пользователя не стоит даже фреймворк.
Категорически рекомендую ASP.NET+SQLServer. Вам понравится. Никакого фреймворка.
А вообще, PHP+MySQL — тоже неплохой вариант.
В пользу Оракла и сервлетов есть только один аргумент — "мне это очень интересно, я это быстро и качественно напишу, а потом быстро найду другую работу, а вам будет вот это http://manbiker.nm.ru/misc/zayava.jpg "
Здравствуйте, Obogrew, Вы писали:
O>Здравствуйте, Miem, Вы писали:
M>>Здравствуйте, Obogrew, Вы писали:
O>>>Задача стоит следующая: O>>>1. Отговорить от перла. Привести тучу аргументов, почему не надо писать на перле. O>>>2. Отговорить от ПХП. Зачморить ПХП и перл как языки. O>>>3. Уломать на Яву, ЖСП, сервлеты итп.
O>>>Аргументы в пользу Явы должны заметно перевешивать. Быть понятны даже младенцу.
M>>а потом зачмырить Яву с ее ЖСП и сервлетами и решить писать на .NET!
O>Не. К сожалению такого не будет. O>Ибо ни у одного пользователя не стоит даже фреймворк.
А если не лениться и выучить перл? Кстати, скриптов для перла тоже полно.
Отвечу сразу всем.
С Пиццей был неудачный пример. Просто не каждый знает что такое Rational Clearquest и для чего он нужен.
Возможно нужно будет переписать Development tracking system.
Фирма разрабатывает большую систему. Когда в системе возникают ошибки, открывается дефект в Rational Clearquest. Когда девелоперы вносят изменение в систему и делают Check in, изменения автоматически вносятся в систему. Также тогда, когда строится shipment все вносится в Клирквест.
Нужно выдавить Клирквест и написать свою тулу. Чем плох Клирквест-можно перечислять бесконечно.
"Пиццу" я привел для примера, потому что процесс трекинга девелопмента чем-то похож на процесс заказа пиццы.
1. В фирме куча оракл и юникс серверов. Ни одного инстанса МС сервера, или виндового сервера, способного тянуть АСП нет и не предвидится. Также не предвидится МайСКЛ, Постгре, Интербейса итп. ПХП ИМХо тоже нигде на серверах не стоит.
2. Перл я знаю на зубок. Опыт 5 лет. В свое время 4.8 Брейнбенча. Если проект откроют, то мне не интересно будет все это писать на перле. Он меня задолбал. Ява технологии я не знаю, а это реальный шанс научиться. По этой причине у меня есть тайное желание убедить начальство, что перл плох, а ява хороша. К тому же будет нехилое сопротивление коллег, ибо яву не знает никто. И учить не хотят. Тут в Германии другой подход. А я если не вырвусь из перла, то мне либо в ДБА идти, куда я не хочу, либо без работы сидеть. В свете ситуации в АЙТИ отрасли и прогнозов.
Здравствуйте, Obogrew, Вы писали:
O>Задача стоит следующая: O>1. Отговорить от перла. Привести тучу аргументов, почему не надо писать на перле. O>2. Отговорить от ПХП. Зачморить ПХП и перл как языки. O>3. Уломать на Яву, ЖСП, сервлеты итп.
O>Аргументы в пользу Явы должны заметно перевешивать. Быть понятны даже младенцу.
O>Памажите
Если твое начальство не понимает всего маразма своих идей, то лучше найти работу с менее тупым начальством.
В качестве аргумента можешь привести ссылку на это сообщение.
... << RSDN@Home 1.1.2 beta 3 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, Socrat, Вы писали:
S>А если не лениться и выучить перл? Кстати, скриптов для перла тоже полно.
Хороший вариант. Но следует сразу подыскать место в другой организации на случай если начальству вдруг взбредет в голову изменить систему. Инче в этом бреде же придется самому разбираться.
... << RSDN@Home 1.1.2 beta 3 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Так бы сразу и сказал. А то пицца и другая мутатень...
Ладно сделаю свой топ:
1. Ява компилируется в машинный код (хотя и джит-компилятором). Отсюда максимальный проигрыш в скорости С++-у не более чем в 3-5 раз. Перл и пхп в этом отношении полная задница. Там чистая интерпретация и проигрыш в 10-100 раз.
2. Ява позволяет писать надежные приложения. Контроль типом, рантайм-проверки, верификация кода и т.п.
3. Ява обладает исключительно мощьной метаинфорацией (круче только в дотнете). Это позволяет очень часто делать более универсальные алгоритмы. Примером может служить Rsdn.Data (она хотя и на дотнете, но все же идеи применимы и для явы).
4. Ява имеет хорошо читабельный логичный синтаксис. Это позволяет намного проще писать приложения. А глваное — это позволяет легко сопровождать уже имеющийся код. Менять код на перле... ну, тебе то это должно быть известно куда лучше меня. А вот код на яве (чужой и совсем не известный) читать и менять проще паренной репы. Опять же проще только на Шарпе.
5. Для Явы создано много мощьнейших сред разработки и отладчиков. IDEA и JBuilder порвут как тузик грелку любую среду для перла.
6. Ява обладает огроменейшей библиотекой прикладных классов. Основной конек Перла — регулярные выражения доступны в Яве как библиотека. Так что если что проблем не буедет. Зато перлу никогда в жизни не видать такого количества библиотек как в Яве. Ну, а про качество вообще лучше молчать.
7. Для явы доступн множество сервисов. От JSP, до средств масштабирования. Причем последние от бесплатных, но удобных и быстрых сервисов созданных в режиме ОпенСорс, до дорогущих и крутейших серверов приложний вроде — БеаВеблоджик.
8. Ява хорошо интегрирована с Ораклом (начиная с версии 8.1.х). Это позволит писать и веб-код и код обработки данных на одном языке.
9. На Яву сделали ставку мошьнейшие компании софтверной отрасли: IBM, Oracle, Sun, Borland, ... и даже МС (хотя у них вместо Явы дотнет, но это близкие идеологии).
10. Для Явы есть библиотеки позволяющие создавать полноценный гуи (от Sun-а и IBM-а).
11. Ява позволяет упростить смену платформы. Если вдруг понадобится читать перенести код на новых Юникс-клон или на Виндовсм, то это займет меньше времени (не будет проблем диалектов или отсуствия библиотек).
... << RSDN@Home 1.1.2 beta 3 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, Obogrew, Вы писали:
O>>Задача стоит следующая: O>>1. Отговорить от перла. Привести тучу аргументов, почему не надо писать на перле. O>>2. Отговорить от ПХП. Зачморить ПХП и перл как языки. O>>3. Уломать на Яву, ЖСП, сервлеты итп.
O>>Аргументы в пользу Явы должны заметно перевешивать. Быть понятны даже младенцу.
O>>Памажите
VD>Если твое начальство не понимает всего маразма своих идей, то лучше найти работу с менее тупым начальством.
VD>В качестве аргумента можешь привести ссылку на это сообщение.
Начальство по русски не понимает
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, Obogrew, Вы писали:
O>>Не. К сожалению такого не будет. O>>Ибо ни у одного пользователя не стоит даже фреймворк.
VD>А зачем для веб-клиента фрэймворк?
Я так себе представляю, что для того, чтобы запустить приложение на дотнете, нужен
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, mihailik, Вы писали:
M>>Ясное дело, что во многом перл здесь лучше. Он вообще-то здесь уместней. Но этого ты начальству не говори.
VD>Чем? И как вооще это райт-онли-убожество может быть где-то уместно?
Скажу пару слов в защиту.
На самом деле это смотря как писать.
Я например давно уже пишу только объектно ориентированые приложения. Читаются не хуже чем на той же яве.