LINUX.ORG.RU

Symantec Visual Café for Java 4.0

 , ,


0

1

Всем здравствуйте.

На снимке – попытка завести Symantec Visual Café.

Наряду с IBM VisualAge for Java (снимок), эта среда считалась одной из первых и, поскольку сама не была написана на языке Java, то на Solaris и Linux приходилось выбирать что-то другое (JBuilder, NetBeans, Eclipse).

Под Wine этот продукт заводится, но кривовато, поэтому пришлось поднять виртуальную машину.

Что можно сказать?

  • Да, есть поддержка RAD, но у JBuilder и NetBeans (Sun Forte for Java) в 2000-м году она была куда лучше.
  • Редактор откровенно убог, обычный Vim даёт сто очков вперёд.
  • IntelliSense есть в зачаточном виде, но зачем он такой нужен, если редактор убог?
  • GUI-редактор неплох, но имеет, как минимум, проблемы с кодировкой символов вне диапазона ASCII.
  • Поддержка лишь J2SE 1.2 в 2000-м году – это несерьёзно. J2SE 1.3 вышла 8 мая 2000 года.

Тем не менее, байткод, построенный компилятором Symantec, прекрасно запускается на современной JVM, и даже нестандартные AWT-компоненты работают на удивление почти корректно.

Подразделение IDE в Symantec возглавлял Мансур Сафаи (Mansour Safai), уроженец Персии. Хоть он и менее известен, чем, скажем, Андерс Хейльсберг, – тем не менее, это знаковая фигура в контексте ранней популяризации языка Java. Он умер в 2006 году в возрасте 44 лет.

★★★★★

Проверено: cetjs2 ()
Последнее исправление: Bass (всего исправлений: 6)

лампово, олдскульно, олдскулы свело)))

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

О, Oracle 9i.

Его мы, кстати, на оффтопик не ставили. Только Solaris, только хардкор. На Linux, кстати, с версиями glibc и ядра были нюансы.

Пойду, накидаюсь и поплачу.

Bass ★★★★★
() автор топика

IBM VisualAge for Java (снимок)
(снимок)

[offtop] Я-то думал, что это кто-то еще цифровой археологией занялся, а это скриншот 99(!) года. Хочется высказать мегареспект maxcom потому что мало какой сайт может похвастаться, что у него остались скриншоты и прочие ресурсы более чем 25-летней давности!

X-Pilot ★★★★★
()

и как wmaker нынче? сколько ни пытался вернуться обратно - ниочинь :(

kott ★★★★★
()

Наряду с IBM VisualAge for Java

Как же он был хорош в своё время. Многие его фишки так и не повторили с тех пор.

WatchCat ★★★★★
()

Вот, так и выглядит кровавый Энтерпрайз. Да, это — кровь.

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

Да. И оффтопХР, кстати. Пробовал сам во времена увлечения жабой.

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

Как же он был хорош в своё время. Многие его фишки так и не повторили с тех пор.

Чем же он был хорош, что за фишки?

В своё время я пытался его поставить, у него в минимальных требованиях было 64 Мб RAM (для тех лет это было просто овердофига). Наскрёб кое-как деньги, вместо того, чтобы потратить на что-то более дельное, установил в свой комп 64 мега. Запустился наконец этот VisualAge, но он был настолько медленным и неповоротливым, что я потыкался 10 минут, понял, что с такими тормозами никакой каши не сваришь, и забил на него навсегда.

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

Блин уже 4е, а я вчера ни одной шутки не видел. Все совсем уже того, и я уже совсем ну ваще.
Даже Гейб Ньюэл ждал этой шутки, что бы сказать что шуток на счёт несуществующих вещей не существует.

  Я календарь, я календарь
  Я календарь, я календарь
  Я календарь, я календарь
  Я календарь, я календааааааарь

Напечатала Сетунь

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)
Ответ на: комментарий от Chiffchaff

Чем же он был хорош, что за фишки?

А круглые кнопки, ась?

Тоже увлекался в те добрые ламповые времена установками разных IDE с купленных на развалах cd-юков. Помнится, на одном из них, посвященных java как раз вместе были и Symantec Cafe и IBM Age for Java. И обе у меня вызвали то же, что и у вас - неприятие.

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

А так меня в хорошем смысле сначала удивил, а потом разочаровал такой продукт как Visual J++ (еще с версии 1.0 - возможно был на том же диске).

Удивил хорошо проработанным и шустрым, отзывчивым интерфейсом, авткомплитом, удобной справкой, прямо в IDE, обещаением разрабатывать как GUI так и компоненты на нем на одном языке, а не как в случае с Visual Basic - GUI на basic, компоненты на С++.

Разочаровал - что они все это привязали к своей библиотеки WFC, с которой надо было работать через J/Direct. В общем простое кодирование на Java превращалось в хрен знает что.

/** @dll.import("USER32", entrypoint="GetSysColor") */
static native int getSysColor(int nIndex);

Потом, как известно, из Visual J++ родился C# Visual C#.

MichIs ★
()
Ответ на: комментарий от LINUX-ORG-RU

Блин уже 4е, а я вчера ни одной шутки не видел.

В скриншотах было. https://www.linux.org.ru/gallery/screenshots/18373044


Я, честно говоря, рад, что народ остыл к этому. В позапрошлом году задолбали прям. Я не против мемов и веселья в целом, но иногда бывает прям перебор.


Даже Гейб Ньюэл ждал этой шутки, что бы сказать

Да ничего не говори, если нечего.

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от CrX

А мне редко эти шутки попадаются, и да, это как поздравительные открытки с блёстками и анимациями, местами настолько плохо что аж хорошо.

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от MichIs

Visual J++ я тоже застал и, в общем, для JDK 1.1 это была прекрасная среда. Можно было отключить языковые расширения, импортировать Swing (тогда ещё «JFC») в системную библиотеку классов — и вперёд.

Кстати, детище того самого Андерса Хейльсберга, которого переманили из Borland.

А потом компания Sun устроила судебную тяжбу, в ответ Microsoft «убили» свою JVM и VJ++, а Хейльсберг сделал «те же яйца, только в профиль». Так появилась технология .Net — конкурирующая с Java экосистема.

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

в ответ Microsoft «убили» свою JVM и VJ++, а Хейльсберг сделал «те же яйца, только в профиль»

Все это хорошо помним.

Но вот почему-то я попробовал вышедший Visual C# и он у меня не пошел, и до сих пор в его сторону даже и не смотрю, хотя он уже давно работает не только для Windows и я не Microsoft-ненавистник. Не знаю даже почему, хотя начинал свой путь с продуктов MS и Borland на DOS и Windows.

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

Вот аналогично.

Может быть, Дюк и цветовая гамма продуктов Sun? Может быть, в этом всё дело?

Или нам просто свойственно болеть за второго номера в соревновании?

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

формочки - формочки, RAD - RAD, псевдояп - псевдояп. same picture!

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

Подозреваю, что о песне некоего М.Шуфутинского (нет, не спрашивай, откуда я про неё знаю, на моём чердаке слишком много хлама).

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от X-Pilot

Да, ТС хорошую, годную отсылку сделал.

hobbit ★★★★★
()

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

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

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

Поэтому сборка проекта была очень быстрая.

Нечто подобное было у них в VA for C++, но там они не смогли довести до конца, и репозиторий часто засирался и приходилось его обнулять, т.к. сборка глючила.

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

Просто Мелкомягкие в своём стиле поступили. Впилили по сути вендорлок в свою реализацию JVM, т.е. программы скомпилённые под их JVM не могли идти на JVM от Sun. Естественно владельцу бренда это нихрена не понравилось и Мелкомягким пришлось изобретать свой велосипед заново уже под другим брендом.

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

У Sun не было своей библиотеки визуальных компонентов (JFC/Swing), когда Microsoft выкатила свою полунативную реализацию библиотеки визуальных компонентов для Java.

Также ещё не был проработан механизм интроспекции объектов JavaBeans, чтобы разработчики могли создавать свои компоненты и делиться ими с другими — у Microsoft уже были стандартизованы компоненты ActiveX, которые можно было использовать в любых средах программирования, включая MS Visual C++/Basic/J++ и Borland IDE C++ Builder, Delphi.

Сетевой протокол RMI/JRMP поддерживался и в Sun Java, и в MS JVM, но в Microsoft JVM можно было использовать компоненты ActiveX с протоколами контейнеризации (COM) и сетевого взаимодействия клиент-сервер (DCOM), чего у Sun не было в стандарте. Начались тёрки из-за того, чья Java более стандартна (после выпуска библиотеки JFC/Swing отдельным пакетом).

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

Это не совсем так.

JFC/Swing 1.0 для JDK 1.1 был выпущен в феврале 1998 года. «Базой» для JFC были Internet Foundation Classes (IFC), разработанные в Netscape ещё несколько ранее (их и сейчас можно найти на архивной копии сайта netscape.com).

Обновлённая версия MS JVM (тоже 1.1.x, разумеется) с поддержкой не только AWT, но и WFC, вышла в марте 1998 года. Тогда же MS анонсировали Visual J++.

Так что ноздря в ноздрю шли.

Bass ★★★★★
() автор топика
Ответ на: комментарий от iZEN

Не в библиотеках было дело, а в изменениях в байткоде для Мелкомягкой JVM. Именно за это SUN на мелкомягких и взъелась.

UPD. Неправ, дело было в отсутствии RMI и JNI в Яве от мелкомягких и изменениях в стандартной библиотеке, что противоречило принципу «run everywere».

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

WatchCat ★★★★★
()
Последнее исправление: WatchCat (всего исправлений: 2)
Ответ на: комментарий от Bass

В 1998 году у меня рабочими инструментами были Borland Delphi 3.0 Enterprise и Inprise JBuilder 2.0 Client/Server. Также рассматривал Symantec Visual Café for Java и MS Visual J++. Операционная система: MS Windows NT 4.0 Workstation. Компьютер: Pentium 166 МГц/32 МБ SDRAM — такой средненький десктоп по тем временам.

iZEN ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.