LINUX.ORG.RU

Java загибается...


0

0

Микрософт сделал официальное заявление, вызвавшее большую рекакцию в среде
программистов - отныне он перестает поддерживать яву. Таким образом Микрософт
надеется окончательно потопить Sun Microsystems. Следует ожидать, что отказ
от явы в Windows Xp рикошетом ударит и по другим операционным системам, как
предполагает, в частности, издательство O'Reiley.
На zdnet появились уже две статьи за разные числа, посвященные этой проблеме.
Так что судя по всему microsoft намерен твердо стоять на своем.
http://www.zdnet.com/anchordesk/stori...
http://www.zdnet.com/zdnn/stories/new...

>>> Подробности

★★★

Проверено:

2 Bizon
JDBC драйвер(если хочет быть быстрым) - это обертка для обычных полатформенно зависимых библиотек. OCI8 например. Они, понятно, непереносимы.

Полуденный Бес

anonymous
()
Ответ на: комментарий от anonymous

>> Относительно пузометрии между Явой и Perl'ом( про Python ничего

>> сказать не могу - "не ел"). Да, в некоторых случаях эти языки

>> существенно быстрее. Но, ты представляешь себе перловый проект с

>> объемом кода мегов этак в 5-10? Это же несопровождаемя штука! Perl

>> - нечитаемый язык! >>> Согласен насчет Перла. Достаточно сложно

>> почитать програмку написанную другим, вот почему я сейчас побую

>> перебраться на Питон он намного читабельнее и понятнее.

Беда как бы не только в нечитаемости перла. Когда программа вырастает эдак за тысячу строк кода, ее прекомпиляция занимает слишком много времени и ресурсов. Боюсь, кстати, что с питоном будет то же самое, но там хотя бы можно основную логику перебросить в модули, заранее их скомпилить, и забыть об этом. Далее, в том же перле вечная головная боль -- области видимости. Компилятор не всегда корректно выполяет приведение типов и т.д. и т.д. и т.д. По большому счету -- перл годится для небольших скриптов, и только. С питоном ситуация, конечно, получше, но яву и он не заменяет :)

anonymous
()
Ответ на: комментарий от CruZ

>> Драйвер, к сожалению, вещь платформозависимая (а когда это было по другому? ;)

А вот для ныне покойного инофрмикса JDBC драйвера шли одни для всех платформ. 100% Pure Java однако... Вот и думай :)

anonymous
()

Странник => Полуденный Бес

"послушайте, Сикорски...", там сообщества разработчиков столько, что этих разработчиков из окна в собак кидать можно . << Если они такие классные то почему такие дрянные продукты пишут>>

А кроме того, у меня такое ощущение, что Ява помрет только вместе с Sun, а такая корпорация имеет чудовищную энерцию. Возможно, больше чем MS. <<Sun прежде всего производитель Hardware а разработчик софта уж постольку поскольку и ее задача получать доходы от "железа" а чтобы более быстроходное железо покупали нужно что? - Медленно работающий софт. Вот и весь сказ.>>

"Нет, я знаю конечно что можно писать переносимые приложения без перекомпиляции, но я привел пример когда производитель ПО не смог решить эту задачу" - скорее не захотел, я думаю. <<< У что-то много в последнее время тех кто не захотел - к чему бы все это?>>>

Очевидно десктопная утилита, нечего ей делать на сервере, по моему разумению.А десктоп - это Win'ды. А SPARK - это же свовсем другой разряд железа. <<< Ну вот вы батенька начали себе противоречить. Если Ява такой кроссплатформенный язык, что не требует специальной заточки под ОС то какие тут могут быть проблемы написал под WIN -> работаешь на Linux или Solaris. Ан нет что то видно им помешало. Интерестно что? Не уж то руки кривые? >>>

Apache - дествительно феномен, согласен, мысленно ему аплодирую. <<<Он не феномен - это просто труд большого числа людей потративших на него очень много сил и времени для приведения в продукт который можно использовать. >>>

В OAS 9 используется именно он. Вышел из разряда "любительских" приложений. Но сколько лет он шел до признания! <<< Да не он шел к признанию а просто Oracle не смог написать ничего путнего, вот и взял работающий софт приложив всего несколько своих модулей. И я считаю что правильно поступил потому как их ублюдочный OAS 4 - просто жуть. У нас валится примерно раз в сутки. А ответ из подержки - переходите на IAS. >>>

"А ты предлагаешь изобретать велосипед с нуля? Если не дурак то выслушает в первую очередь." - конечно выслушает, обязательно. А потом скажет примерно следующее(я бы, по крайней мере, так сказал): "Амиго! Хорошо, мы включим в технологию твой(обрати внимание - "твой", т.е. в случае неприятностей отвечать амиге) замечательный продукт и завтра же начнем тестирование. Кто там его делает? "Данила - Wizard"? Ах "World Wide eBook'и"! Чудно! Что будем делать, когда "WW eBook'и" окажутся совсем W eBook'ах? Не окажутся? М-да? А где сейчас Watcom? Развивать и патчить сами будем? Как "не придется"? Такого не бывает. А с RedHat что пришлось сделать? Зуб даешь? Зеер гуд! Верю ((c) Рабинович-Данченко). До утра думай и если не передумаешь - начинай." И утром амига придет извиняться. Гад буду.

<<< Ага на чужой сыр всегда желающих было хоть отбавляй. Значит ответсвенность на одного человека, а бабки на всех - вот такой подход мне нравится. А если что не получилось сам виноват- так что-ли. С таким подходом хороших продуктов нам еще не один десяток лет ждать придется. А если этот амиго скажет сколько фирма сможет сэкономить используя софт Данилы, а не начиная с нуля то все будет по другому. >>>

И только если амига придет с чем-нибудь вроде Апача разговор будет иной. А много ты знаешь подобных продуктов? <<<Linux, Sendmail( я не силен в почтовых продуктах поэтому это один из продуктов.) GCC,вышеназванные языки программирования я снова перечислять не буду. AOLServer,ZOPE..... впринципе так можно долго продолжать просто я перечислил те которые мне интерестны. Есть конечно комерческие продукты для которых нет аналогов свободных аналогов не без этого. Но разве я сказал что весь софт должен быть свободным? Просто сейчас качество комерческого софта стало мягко говоря паршивое, и потому я частенько стараюсь заменить его на его свободный аналог, при этом экономятся деньги компании и улучшается предоставляемый компанией сервис >>>

И насчет перемен. Естественный отбор должен быть, иначе жить нам под уродами вроде Windows. Вот только отбор ведется по дикому количеству критериев, всех не обозреть. И выживает не тот, кто казалось бы лучше, по моему(твоему, ихиму) мнению, а лучший с точки зрения этого отбора, а она проходит по ведомству "путей Господних". <<< Не достаточно писать хороший софт - надо уметь его продавать. Просто индустрия IT сейчас идет по пути - "много дешевых одноразовых программ". На текущий момент выгодно писать "плохо"-работающие программы, главное чтобы быстро.Пока это продолжается - все будет так как есть сейчас. Есть еще момент - Софтверные компании частенько разрабатывают не то что нужно пользователю а то что считают нужным, но это уже философия >>>

anonymous
()

Беда как бы не только в нечитаемости перла. Когда программа вырастает эдак за тысячу строк кода, ее прекомпиляция занимает слишком много времени и ресурсов. Боюсь, кстати, что с питоном будет то же самое, но там хотя бы можно основную логику перебросить в модули, заранее их скомпилить, и забыть об этом. Далее, в том же перле вечная головная боль -- области видимости. Компилятор не всегда корректно выполяет приведение типов и т.д. и т.д. и т.д. По большому счету -- перл годится для небольших скриптов, и только. С питоном ситуация, конечно, получше, но яву и он не заменяет :)

<<< Любопытно было бы узнать что такого не умеет Питон, по сравнению с явой?

Странник >>>

anonymous
()

Следует отметить, что MS не стала сжигать все мосты - поддержка Java для тех пользователей, кто обновит свою операционную систему до Windows XP, останется. Более того, MS разрешила производитсям PC устанавливать на продаваемых ими компьютерах Java. Но и это еще не все - если вы решите под Windows XP прогуляться по веб-сайту, написанном c применением Java, операционная система сама предложит скачать файлы поддержки этого языка.

anonymous
()
Ответ на: комментарий от anonymous

Есть разные уровни JDBC драйверов : мосты JDBC-ODBC, оберти над другими библиотеками и pure-Java. Последние переносятся без проблем.

Havoc ★★★★
()
Ответ на: комментарий от svyatoi_otets

>Запустите под Микрософт Bиндоус98 (TM) Микрософт ФоксПро фор Виндоус
>3.1/3.11... И не задавайте глупых вопросов.

Из запуска я не узнаю, что он вызывает. Может Вы что-то неправильно сделали. Приведите примеры вызовов (ф-ия bla-bla-bla) или не бросайтесь громкими словами.

Havoc ★★★★
()

2 Странник
Почему обязательно дрянные? Когда софта много, то его качество имеет дисперсию, только и всего. Кто-то напарывается на плохой софт, кто-то разживается хорошим. Нормальная ситуевина.

"Sun прежде всего производитель Hardware а разработчик софта уж постольку поскольку..." - а вот тут позволю себе не согласиться. Контора, выпускающая операционную систему, и не самую плохую, никак не может быть "постольку поскольку".

"Ну вот вы батенька начали себе противоречить. Если Ява такой кроссплатформенный язык, что не требует специальной заточки под ОС то какие тут могут быть проблемы написал под WIN..." - уй! Да если бы дело было только в том, что программа может работать под той или иной ОС! Ява хоть и переносится, а тестировать все равно надо. А в дистрибутивы включи, а документацию по все эти ОС напиши, а с баг -репортами ПОД ВСЕ эти ОС разберись. Елки, там мороки столько, что сам порт приложения окажется не самым хлопотным.

"Значит ответсвенность на одного человека, а бабки на всех - вот такой подход мне нравится." - да, и только так. А то получается "если на всех разделить вину, то на всех не хватит вины". Человек должен отвечать за свои решения, а то это как в преф играть "на интерес" - мизерись сколько влезет при четырех дырах, все одно - не платить . Спровоцировать может один, а вкалывать в любом случае коллективу. Хотя пример я привел утрированный, конечно.

"Linux, Sendmail..." - давай так, на чем живут банки? На Linuxe? Вспоминаю ДилогБанк: HPUX, Solaris. Ни Виндов ни Линукса. Потому как денег жалко. Роскредит на SUN'e сидит с Oracle, насколько я помню.

"Просто индустрия IT сейчас идет по пути - "много дешевых одноразовых программ". Не в том дело, я думаю. Просто IT вылезла из лабораторий и институтских кафедр в просторный мир, где каждый волен заниматься чем хочет, отсюда взрывной рост количества производителей программного обеспечения и, как следствие, общее падение качества. Это естественный процесс. Китай тоже дрянные кроссовки выпускает, ни кто ведь не говорит, что ВСЕ выпускают плохие кроссовки.

Полуденный Бес

anonymous
()

Мужики, о чем базар? Каждому свое! Кто-то пишет на ASM, кто-то
на C или C++, а кто-то на жабе.
Разные задачи, отсюда и разный иструмент.
Одно плохо - когда жабу суют во все щели без разбора.
Ведь так скоро и мне придется кое что в ядре на жабу переписывать.
(шутка конечно :)
Ну а если серьезно - общался с людьми из нескольких startup'ов
на предмет жабы. Да - быстро, да - помогает быстро показать инвестору,
результат. Но как доходит дело до реальных клиентов и эксплуатации 7x24,
- сплошные проблемы и редизайн систем с целью замены жабы на C++.
Странно, но это так.
Кстати, обратите внимание как много народу откликнулось на эту новость.
По моему это показатель того, что народ и любит и не любит жабу, но
не равнодушен.
Я сам как старый C/C++ программер не люблю жабу за ее кривость, но
думаю, что будущее огромного колличества определенного
софта принадлежит ей.
Кстати, посмотрите на эту новость с хорошей точки зрения -
нелюбовь MS к жабе поможет улучшить ее и тем самым действительно
сделать из нее продукт а не кучу дерьма в тысячах баночках.
Информация к размышлению: И на Фортране можно писать прекрасный
код - наверное дело не в языке а в мозгах и опыте?

P.S.
Fun - пока набивал этот текст, позвонил приятель, - говорит
что зовут его в один startup переносить систему с жабы на C++.

anonymous
()

2 anonymous (*) (2001-07-25 10:59:24.0)
"Следует отметить, что MS не стала сжигать все мосты - поддержка Java для тех пользователей, кто обновит свою операционную систему до Windows XP, останется..."

Я полагаю, что это первый шаг MS. Второй шаг будет заключаться в том чтобы
максимально затруднить использование Java под win32. Ну, например,
заставят унизительно лицензироваться, так как если не произойдет
чуда и c# не будет _значительно_ лучше java, то переход с java на c#
будет (если будет) очень слабый. Вообщем, в чем MS сильнее всех, так
это в пропихивании своих технологий (или shared технологий, но в
своем понимании) и нечего на нее обижаться -- или используйте или
_НЕ_ используйте.

BlackRabit
()

haha MS sebia nagnet etim bystree;))) intel v cooperation s SUN davno zajavliali chto delajut java HM(chip hardware machine) posle etogo na zajavlenija microsofta vsem nasrat' budet;)) P.S. Mne iskrenne zhal' ludei kotorie o vozmozhnostiah java krome na samom dele idiotskih appletov i prosteishih web primochek ne znajut;)) uchites' gospoda potom govorite togda uzhe

anonymous
()

К слову а ASP, сейчас решил зайти на www.microsoft.com, что бы посмотреть на screenshot'ы из winXP, и что получил в ответ:

Response object error 'ASP 0157 : 80004005'

Buffering On

/regwiz/redirect.asp, line 20

Buffering cannot be turned off once it is already turned on.

anonymous
()
Ответ на: комментарий от anonymous

Razniza v tom chto tut ludi sidiat i pytajutsa nashet java palzi gnut'... kotorie krome slova applet niche ne slyshali i dumajut chto eto i est' java... nu mozhet gde-to chto-to videli slyshali about JSP servlets ne bolee, a tam JMS, J2EE, JTA,enterprise bea (weblogic, tuxedo), tibco, i prochih tehnologijah enterprise i e-commerce na java postroennyh niche ne slyshali, dorogie tovarishi te kto slovo servlet slyshal napishite 8 CGI scriptov i 8 servletov odinakovyh po funkzionalnosti potom pustite ih prosto i posmotrite v top (unix users) na perfomance. i potom rasskazyvaite... a java g00r00 kto krome animation appletov AWT simple swing niche delat' neumeet zatknites' prosto;)) ne pozortes';)

mne eto napominaet specov po cisco kotorie krome routerov niche ne znajut, no shitajut sebia g00r00, zato po 10 raz na CCNA valiatsa.. no vse zhe ostajutsa g00r00 :)

best regs

anonymous
()
Ответ на: комментарий от anonymous

totally right pioneer..

poprobuite dorogite umniki dinozavriki large raspredelitelnuju systemu birzhevyh torgov real time razrobotat' na CGI naprimer ili PHP - MySQL i potom poprobuite eto na clusters, balancers collabs deploynut';))) i ne udevliates' esli budete ulybki sozhalenija videt';)) vse vremia

vam k svedeniju java hardware machine come soon;) dlia umnikov kotorie razgovarivajut nashet togo chto iz-za etogo idealogija jazyka poteriaetsa shut up i podumaite bashkoi... teriatsa niche ne budet prosto na tachkah s HM perfomance budet v neskolko desiatkov raz vyshe.. chego nikogda ne budet ne s odnim entepritiruemim jazykom;) btw a security g00r00 kotorie viakajut nashet java security idite na packetstrorm i dalshe is4ite xploiti i shellcodes potomu chto mozgov u vas net samim che-to sdelat' ili statistiku posmotrite nashet cgi vulns, php vulns i java vulns..

P.S. s udovolstviem poobshajus' s normalnimi C, Java developerami..;))

anonymous
()

2 anonymous (*) (2001-07-25 13:45:07.0)
А по-русски слабо?
Что касается, java-hardware-machine come soon, что-то сомнительно,
я песню про них слышу уже лет 5-7, но не видел ни одной _дешевой_
ни одной _распостраненной_ ( образцы видел и неплохие ).

IMHO, у java есть своя устойчивая небольшая ниша и там она по месту,
вот когда она вылезает и начинает заниматься несвойственными ей
задачами брызги летят во все стороны.
А что касается скорости разработки больших проектов, преимуществ
нет ни у одного языка. В детстве видел редактор multi-edit версии 2.0.
Умел столько, что WinWord до сих пор не все умеет, дагадайся на
чем он был написан и за какое время?

BlackRabit
()

Sun запускает новый проект open source В понедельник компания Sun Microsystems анонсировала новый проект open source, называемый Grid Engine Project

anonymous
()

Странник =>Полуденный Бес

Почему обязательно дрянные? Когда софта много, то его качество имеет дисперсию, только и всего. Кто-то напарывается на плохой софт, кто-то разживается хорошим. Нормальная ситуевина.

<<< Потому что перестали уделять внимание тестированию. На рынок выбрасывается сырой продукт. Ты начинаешь пробовать то не работает это не работат и это называется Stable-release. Не успели дырки залатать - на тебе новый релиз но уже за другие деньги. На примере того же Oracle 8.1.x как раз заметно.

"Sun прежде всего производитель Hardware а разработчик софта уж постольку поскольку..." - а вот тут позволю себе не согласиться. Контора, выпускающая операционную систему, и не самую плохую, никак не может быть "постольку поскольку". <<< Да в основном все производители железа пишут операционки для него. Иначе кому оно нужно это железо. На это сообственно производители Unix-ос то и погорели.Вместо того чтобы под одну ОС драйверочки писать они ОС по каждое железо писали. А кроме ОС какие еще продукты Sun выпускает? >>>

"Ну вот вы батенька начали себе противоречить. Если Ява такой кроссплатформенный язык, что не требует специальной заточки под ОС то какие тут могут быть проблемы написал под WIN..." - уй! Да если бы дело было только в том, что программа может работать под той или иной ОС! Ява хоть и переносится, а тестировать все равно надо. А в дистрибутивы включи, а документацию по все эти ОС напиши, а с баг -репортами ПОД ВСЕ эти ОС разберись. Елки, там мороки столько, что сам порт приложения окажется не самым хлопотным. <<< Ну раз так тогда какой прок от кросплатформености явы? Если само портирование обходится дешевле? >>>

"Значит ответсвенность на одного человека, а бабки на всех - вот такой подход мне нравится." - да, и только так. А то получается "если на всех разделить вину, то на всех не хватит вины". Человек должен отвечать за свои решения, а то это как в преф играть "на интерес" - мизерись сколько влезет при четырех дырах, все одно - не платить . Спровоцировать может один, а вкалывать в любом случае коллективу. Хотя пример я привел утрированный, конечно.

<<< Безусловно должен отвечать,но это совсем не значит, что он должен быть семи пядей во лбу чтобы предсказать комерческий успех продукта. Ведь он всего лишь только программист и его ответственность только за принятие технических решений. >>>

"Linux, Sendmail..." - давай так, на чем живут банки? На Linuxe? Вспоминаю ДилогБанк: HPUX, Solaris. Ни Виндов ни Линукса. Потому как денег жалко. Роскредит на SUN'e сидит с Oracle, насколько я помню. <<< Ну как я понял речь идет о серверной платформе. Потому как клиентов под X-терминалами наверно сейчас не найти. А банки живут на том на что карта ляжет. Есть и на NT и на Netware.Есть работают на самописных БД. Мне такое приходилось встречать. HPUX - говоришь? Так на ней небось только Oracle и крутится, ну возможно еще тот же самый sendmail. Вообще-то это стандарт для Unix -подобных систем. У нас на работе был HP - Так вот чтобы в нем заткнуть все дырки по безопастности надо проделать такую работу что мало не покажется. И то неизвестно получится ли. Да возможно его и можно эксплуатировать но только когда тебе надо этак проциков 10. Иначе все решается обычной интеловской техникой. УПСы которые мы получили вместе с HP -вышли через 2мес после замены след через 1мес. Просто у них неудачная конструкция была а заменить их нечем. Так что все это сказки, что крутая торговая марка спасет от проблем. Это только дополнительный расход денег и все. А когда понадобится чтон-нибудь найти например диск для массива на 9Gb - так все амба. Вот такая вот подержка со складами из заранее приготовленных запчастей вместе. А еще по -поводу Linux - у нас он сейчас в качестве сервера БД для Oracle используется - и скажу что обходится это гораздо дешевле чем тот же HP нижнего уровня. >>>

"Просто индустрия IT сейчас идет по пути - "много дешевых одноразовых программ". Не в том дело, я думаю. Просто IT вылезла из лабораторий и институтских кафедр в просторный мир, где каждый волен заниматься чем хочет, отсюда взрывной рост количества производителей программного обеспечения и, как следствие, общее падение качества. Это естественный процесс. Китай тоже дрянные кроссовки выпускает, ни кто ведь не говорит, что ВСЕ выпускают плохие кроссовки. <<< Я думаю что проблема в ускорении цикла разработки и больше ничего. Основной лозунг - даешь стране угля(стали)(софта) - выбрать нужное. А то что оно еще сырое никого не волнует и у тех же производителей ПО в лицензии сказано что фирма за проблемы с ПО ответственности не несет. >>>>

anonymous
()

2 Странник
"Потому что перестали уделять внимание тестированию. " "Я думаю что проблема в ускорении цикла разработки и больше ничего. Основной лозунг - даешь стране угля(стали)(софта) - выбрать нужное" - Иес! Золотые слова. Тот, кто не сможет поставлять на рынок конкурентоспособный продукт, быстро реагируя на рынок и производя его качественно, - тот и должен отпасть. Кстати, Oracle по-моему заносить стало. Как MS - "Мы производим нифиг все!".

"А кроме ОС какие еще продукты Sun выпускает? " - ну привет. А из-за какого продукта мы тут собрались? Проще всего зайти на www.sun.com и убедиться, что SUN кроме всего еще и крупная софтверная контора.

"Ну раз так тогда какой прок от кросплатформености явы? " - в данном случае тот, что когда Главный Оракл все-таки решит перетащить упомянутого managera под Linux, например, то портить его будет много легче(читай дешевле) чем C/C++ разработку.

"Ведь он всего лишь только программист и его ответственность только за принятие технических решений" - и под этим я могу подписаться. Но именно этот амига готовит материал для того, кто будет оценивать коммерческие перспективы. И он дожен представлять, как его идея уживется с тенденциями развития технологий. Если не он, то кто тогда?

О банках. Oracle прочно прижился под Линухом, даже сами ораклы продают заточенный под Oracle RH. Но это, скорее, исключение. В тех банках, о которых я что-то знаю, княжит софт коммерческий. Я не припомню ни одной АБС написанной для некоммерческой ОС. И про SWIFT такого не слыхал.

Полуденный Бес

anonymous
()
Ответ на: комментарий от anonymous

А вот это вы, батенька, зря... Надежность и переносимость Явы пока никем не превзойдена... И учитывая манеру MS писать программы (не без глюков), не будет превзойдена по крайней мере до выхода .Net Service Pack 228 в 2021 году:-))

anonymous
()
Ответ на: комментарий от Havoc

2 Havoc (*) (2001-07-25 11:18:06.0)

"Из запуска я не узнаю, что он вызывает. Может Вы что-то неправильно сделали. Приведите примеры вызовов (ф-ия bla-bla-bla) или не бросайтесь громкими словами."

Он вызывает недопустимую операцию :) А насчет рук моих не надо... По поводу вызовов - смотрите интересные книжки типа "секреты кривого маздая". Я ради Вас на мсдн не полезу. Мне хватило 2-х месячного изучения винапи, чтобы все понять :) Объясните мне пожалуйста логику разработчиков винапи, на примере двух функций: GetWindowsDirectory() и GetSystemDirectory(). Для определенности смотрите внимательно на прототипы... Бог вам в помощь!

svyatoi_otets
()

2svyatoi_otets: "Объясните мне пожалуйста логику разработчиков винапи, на примере двух функций: GetWindowsDirectory() и GetSystemDirectory()"
И что Вам там не понятно? Это случаем не Вы который возмущался работой какой-то функции из vbs, только потому что она делала то что написано в описании к функции, а не то что Вы думали она делает?

Ogr
()

2 anonymous (*) (2001-07-25 23:01:03.0)
Если не в лом, приведи пример _больших_ (> 100000 стр. кода ) хорошо переносимых проектов на java.

BlackRabit
()

2 BlackRabit
Можно я за анонимуса ID = (2001-07-25 23:01:03.0) отвечу? Спасибо.

Я обильно пользуюсь Forte for Java, написанном на той же Jave. Количество строк оценить затрудняюсь, никогда не интересовался, но инсталляция у него "for all platforms". А под конкретные ОС стартеры на Сях(скорее всего) написаны. Туда же можно отнести NetBeans, в принципе это близнецы - братья. Forte гонял и дома под Solaris'ом, и на работе под виндами. На линухе тоже наверняка пойдет без проблем. Если не пойдет - с меня пиво.

Полуденный Бес

anonymous
()
Ответ на: комментарий от svyatoi_otets

>Он вызывает недопустимую операцию :)
Это возможно из-за большого кол-ва причин. На Win95 работает?

В каждой последующей винде от доса и win16 остается все меньше и меньше. И я не уверен, что моя прога, тестящая винты (смесь 16 и 32 битного кода, DPMI вызовов и эмуляции прерываний) будет корректно работать под Win Me. А фокс под win 3.1, там его и юзай. В крайнем случае 95-й.

>А насчет рук моих не надо...

Ничего про руки конкретно я не говорил.

>По поводу вызовов - смотрите интересные книжки типа "секреты кривого >маздая". Я ради Вас на мсдн не полезу. Мне хватило 2-х месячного >изучения винапи, чтобы все понять :)

Вы наверное гений. Я с WinAPI работаю поболее и знатоком себя не считаю. Но почему-то у меня системные вызовы работают. Что я неправильно делаю?

>Объясните мне пожалуйста логику разработчиков винапи, на примере двух
>функций: GetWindowsDirectory() и GetSystemDirectory(). Для
>определенности смотрите внимательно на прототипы... Бог вам в помощь!

И что Вам непонятно? Или они делают не то, что должны?
Приведите прототипы аналогичных ф-ий, которые написали бы Вы.

Havoc ★★★★
()

Cтранник => Полуденный Бес

"Потому что перестали уделять внимание тестированию. " "Я думаю что проблема в ускорении цикла разработки и больше ничего. Основной лозунг - даешь стране угля(стали)(софта) - выбрать нужное" - Иес! Золотые слова. Тот, кто не сможет поставлять на рынок конкурентоспособный продукт, быстро реагируя на рынок и производя его качественно, - тот и должен отпасть. Кстати, Oracle по-моему заносить стало. Как MS - "Мы производим нифиг все!".

<<< То же согласен. Вот только вопрос качества стоит на последнем месте потому и отпадают не те кто должен, наверно еще потому что верят в будуще за место того чтобы смотреть реално на настоящее и называть вещи своими именами. Сейчас они(Oracle) уже очень стали походить на MS. Я с этой точки зрения несколько начал уважать IBM,хотя это тот еще монстр. >>>> <BR>

"А кроме ОС какие еще продукты Sun выпускает? " - ну привет. А из-за какого продукта мы тут собрались? Проще всего зайти на www.sun.com и убедиться, что SUN кроме всего еще и крупная софтверная контора.

<BR> <<< Это совсем не противоречит тому что я говорил раньше. Что весь софт Sun пишет для продвижения своего железа. Как-то ОС или Ява..... >>>

"Ну раз так тогда какой прок от кросплатформености явы? " - в данном случае тот, что когда Главный Оракл все-таки решит перетащить упомянутого managera под Linux, например, то портить его будет много легче(читай дешевле) чем C/C++ разработку.

<<< Если этот софт написан в соответствии со стандартом ANSI то какие проблемы? А у Oracle - очень богатый опыт по портированию приложений. Тем более если Графическая среда обычно Мotif для Unix и соответственно спортировать эти приложения с одного варианта UNIX на другой не так уж сложно. >>>

"Ведь он всего лишь только программист и его ответственность только за принятие технических решений" - и под этим я могу подписаться. Но именно этот амига готовит материал для того, кто будет оценивать коммерческие перспективы. И он дожен представлять, как его идея уживется с тенденциями развития технологий. Если не он, то кто тогда?

<<< Мне кажется все же что руководствоваться надо не модой, а здравым смыслом. Мода проходит, оставля за собой разруху. Как там было сказано у древних воинов- "Если решил нанести противнику удар - сделай это, и для этого не надо принимать определенную стойку, иначе противник нанесет удар первым и окажется победителем" >>>>

anonymous
()

Компания Borland, ведущий поставщик решений для электронного бизнеса, на 12-й ежегодной конференции Borland Developer Conference объявила о выходе нового пакета Borland Enterprise Studio for Java, представляющего собой наиболее полную среду разработки корпоративных приложений, сообщила СофтЛайн. В ней тесно интегрированы лучшие на рынке программные средства Java производства компаний Rational Rose и Borland. Эта интеграция обеспечивает более эффективное круговое конструирование и большую согласованность интерфейса, что позволяет Java-разработчикам быстрее и эффективнее создавать комплексные Java-приложения.

http://www.cnews.ru/news/comp/2001/07/26/20010726114758.shtml

anonymous
()
Ответ на: комментарий от BlackRabit

2 BlackRabit (*) (2001-07-26 09:57:07.0)

Посмотрите на xml.apache.org, jakarta.apache.org - там есть и большие проекты. Встречный вопрос - а почему 100000, а не больше или меньше ?

anonymous
()

2 anonymous (*) (2001-07-26 15:25:11.0)
Согласись, что за пару дней 1e5 строк не прочитать :)
На самом деле, корпоративная граница между "большими" и "средними" проектами, принятая в родственных организациях.
За ссылку спасибо, но я просил ифнормацию о успешных комерческих
проектах, а не базовых средствах.

BlackRabit
()
Ответ на: комментарий от Ogr

2 Ogr (*) (2001-07-26 01:38:29.0)

"Это случаем не Вы который возмущался работой какой-то функции из vbs, только потому что она делала то что написано в описании к функции, а не то что Вы думали она делает?"

Это я. Во-первых, метод из wsh. Во-вторых, как я уже упоминал тогда - даже пример приводимый в ее описании (микрософтом!) не корректный. Т.е. я возмущался не тем что делает этот метод, а тем зачем он вообще нужен. Про винапи смотрите далее.

svyatoi_otets
()
Ответ на: комментарий от Havoc

2 Havoc (*) (2001-07-26 10:56:21.0)

"Это возможно из-за большого кол-ва причин. На Win95 работает?"

Не пробовал.

"Вы наверное гений. Я с WinAPI работаю поболее и знатоком себя не считаю. Но почему-то у меня системные вызовы работают. Что я неправильно делаю?"

Я не гений. Вам просто везет :) Вы все же почитайте книжки, которые я упоминал - в них море примеров именно в стиле: эта функция там-то работает так, а где-то еще по другому.

"И что Вам непонятно? Или они делают не то, что должны? Приведите прототипы аналогичных ф-ий, которые написали бы Вы."

Эти функции можно считать принадлежащими к одному классу. В смысле, функции возвращающие имена неких специальных каталогов. Они обе имеют два одинаковых параметра: указатель на буфер и размер буфера. Пока все нормально... Далее смотрим на их прототипы... Пришло время сильно удивиться :) У одной из них первый параметр: указатель на буфер, второй параметр: размер буфера, а у другой последовательность параметров противоположная! Это наверное для того чтобы проще запомнить :)))

P.S. Это, кстати, далеко не единственный дебилизм сего апи. Там их море.

svyatoi_otets
()

Ну да,
типа open, _lopen, OpenFile, CreateFile.

Явно для врагов писали, что бы сбить с толку
вероятного противника ;-)))))

anonymous
()

2svyatoi_otets: "Пришло время сильно удивиться :) У одной из них первый параметр: указатель на буфер, второй параметр: размер буфера, а у другой последовательность параметров противоположная!"
Идем и смотрим для GetSystemDirectory http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/hh/s... для GetWindowsDirectory http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/hh/s... и удивляемся как так может "святой_отец" гнать... Ааа... Он же два месяца изучал WinAPI чуствуются плоды такого изучения.
"кстати, далеко не единственный дебилизм сего апи"
Если и другие примеры такого же качества, то возмите книжку и почитайте прежде чем бредить.
"Т.е. я возмущался не тем что делает этот метод, а тем зачем он вообще нужен"
Он нужен чтоб имитировать польтзователя за клавиатурой. Хотя чего я Вам объясняю, когда Вы два прототипа сравнить не можете...

Ogr
()
Ответ на: комментарий от Ogr

2 Ogr (*) (2001-07-27 01:17:39.0)

Ой простите! Ошибочка вышла - посмотрите вместо одной из них GetCurrentDirectory().

Надеюсь, что объяснять про то, что UINT и DWORD - это одно и тоже не нужно.

Нет Вы мне привидите примерчик пожалуйста использования этого тупого метода... И чтобы без ошибок.

svyatoi_otets
()

Вероятно, разные пиплы писали. В юниховом API тоже не все идеально, на мой взгляд. В частности ф-ии синхронизации (из pthread) мне нравятся меньше, чем виндовые.

Ты если на книгу ссылаешься, то говори правильно автора и название, а искать "секреты кривого xxx(подставить по желанию)" не очень удобно.

Havoc ★★★★
()

А кто из вас AntiTrust видел?

anonymous
()

Да не фига она не загибается. На клиенте она давно уже сдохла, а на *nix-серверах в ближайшее время ей смерть не грозит. Разве, что .net ее порядочно потеснит.

anonymous
()

2 anonymous (*) (2001-07-27 12:04:51.0)

"первое, что вспомнил: http://www.togethersoft.com/. Успешный коммерческий проект" - не назвал бы его успешным. Неважнецкий продукт получился. Хотя эффектный.

Полуденный Бес

anonymous
()
Ответ на: комментарий от anonymous

<<< Любопытно было бы узнать что такого не умеет Питон, по сравнению с явой?

RMI? Native DB drivers?

anonymous
()
Ответ на: комментарий от anonymous

2 Полуденный Бес

Просили пример успешного коммерческого - а уж в этом то смысле он успешный ;-)))

anonymous
()

Мужики хватит спорить - этот сайт работает на Servlet'ах и JSP - а это часть Java технологии. И вроде умирать не собирается %)

anonymous
()
Ответ на: комментарий от BlackRabit

2 BlackRabit:
> 2 anonymous (*) (2001-07-25 23:01:03.0)
>Если не в лом, приведи пример _больших_ (> 100000 стр. кода ) хорошо
> переносимых проектов на java.
WebLogic пойдет?

best regards,
satyr.

anonymous
()
Ответ на: комментарий от anonymous

>> 2 anonymous (*) (2001-07-25 23:01:03.0) >>Если не в лом, приведи пример _больших_ (> 100000 стр. кода ) хорошо >> переносимых проектов на java. >WebLogic пойдет?

Вот кстати, не совсем он переносим. Я ставил пятый вебложик на интеловский солярис (не поддерживаемая платформа) -- он работал, но кое-какие платформозвисимые фичи (их мало, но они были) пришлось выключить. Что с шестым -- не знаю.

anonymous
()
Ответ на: комментарий от Antichrist

Re; Java загибается...

> А оно надо?

Если это про RMI, то да, лично мне надо. Это удобно. Да и вообще, тут вот писали, что, дескать платформно-завивисые (т.е. базирующиеся на сишных интерфейсах) JDBC-дравера быстрее нативных, а я вот как-то не согласен. Может, конечно, у оракла так оно и есть -- не знаю, не пробовал :) Но у СУБД, написанных прямыми руками ничего подобного не наблюдается -- замерял специально -- скорость не меньше чем у родного ESQL/C. Так что пользуйте нормальные СУБД, и все будет в порядке (в данном случае я про информикс, но, наверное, есть и другие).

anonymous
()

Во флэйм развели :))

Специалистам по Oracle: в последней версии Oracle PL/SQL есть только для совместимости (инсталлер это все фигня :)). Все хранимые процедуры отныне на Java писаться будут (правда неизвестно как надолго :))).

Специалистам по С++: это надо быть большим специалистом что бы заявлять что на С++ писать медленнее чем на Java - это все от рук зависит :)), а уж то что люди, С++ называют просто С - (вообще пять баллов :)), говорит только о том, что люди ни хера в С++ не понимают.

Java конечно отстой полный (тормоза там, и тому подобные вещи ...), но уже слишком много народу на нее подсело, на ней действительно быстро и дешево пишется и маркетинг у компании Sun очень хороший :)), так что в ближайшем будующем ждать того, что она загнется не приходится. К тому же процент приложений которые пишутся на Java с немерянными нагрузнами не такой уж и большой, а если приложение действительно большое, то, как правило, на железки бабла хватает.

Выебоны Microsoft - PR чистой воды - повод выпустить новость :)) и на что она меньше всего влияет, так это на рынок Java-приложений.

anonymous
()

PS. Насчет того, что она платформо - независимая

Ну это уже вообще полная хуйня. С++ - не меньше платформо независымый чем java (только писать надо не на С, а на С++)

anonymous
()
Ответ на: комментарий от anonymous

lmd. Check out the following *CORRECT* C++ construction:
char *c;
...
int i = *((int *)(c+1));

 It is COMPLETELY nonportable shit. And most of C++ lamerz uses it.

Antichrist
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.