Sun Visual WorkShop
Линия продуктов Sun Visual WorkShop представляет собой самую передовую в промышленности Unix-среду разработки. WorkShop включает полный набор инструментальных средств для наиболее популярных языков, среди которых C, C++, Ада, Фортран. Многопотоковые компиляторы и отладчики позволяют легко создавать приложения, использующие преимущества многопроцессорных рабочих станций и серверов. ProWorks — это набор инструментов, повышающих индивидуальную производительность труда разработчика, а ProWorks/TeamWare содержит инструменты управления кодом, версиями, средства параллельного "make", которые позволяют группам разработчиков координировать усилия при работе над крупными проектами. ProWorks/iMPact содержит средства построения многопотоковых приложений.
В пакет WorkShop для каждого языка входят соответствующие компиляторы плюс индивидуальный комплект ProWorks, ProWorks/TeamWare и ProWorks/iMPact.
Solaris Visual WorkShop C++ — это это интегрированный комплект инструментов визуальной разработки, повышающий производительность труда программистов. В него входят:
- Визуальный построитель интерфейсов.
- Интегрированная среда программирования, помогающая просматривать, редактировать, компилировать, отлаживать и настраивать приложения.
- Языковые подсистемы C/C++.
- Средства разработки многопотоковых/многопроцессорных приложений.
- Средства конфигурационного управления.
WorkShop OpenStep
WorkShop OpenStep предоставляет разработчикам комплект передовых графических средств для создания мощных объектно-ориентированных приложений. Объектные технологии позволяют решить многие ключевые проблемы современного программирования, в том числе:
- уменьшение времени и стоимости разработок;
- повышение качества программного обеспечения;
- многократное использование программ;
- упрощение доступа к сервисам;
- повышение уровня совместимости;
- создание масштабируемых корпоративных информационных систем, инвариантных относительно особенностей сети.
Internet WorkShop
Sun Internet WorkShop — это интегрированный инструментарий, содержащий все необходимое для создания систем Интернет/Интранет. Разработчику предоставляется возможность строить приложения в трехуровневой архитектуре клиент/сервер с тонкими клиентами на основе Java. В Internet WorkShop входят три основные компонента:
- Sun Visual WorkShop C++ — средство разработки надежных, эффективных серверных систем.
- NEOWorks — средство инкапсуляции и распространения объектов, построенных с помощью Visual WorkShop, по корпоративной сети, позволяющее повысить гибкость системы и способствующее многократному использованию программного обеспечения.
- Java WorkShop — средство создания клиентских приложений в Web-окружении и распространения их на все настольные системы.
Java WorkShop
С помощью Java WorkShop разработчики могут создавать Java-аплеты, придающие Web-страницам динамичные, интерактивные черты. Зачастую для этого не нужно писать ни одной строки кода, так как можно воспользоваться образцами аплетов, входящих в Java WorkShop. Еще одна возможность — создание независимых приложений, которые могут выполняться везде, где есть виртуальная Java-машина. Java WorkShop позволяет вести разработки в темпе, характерном для Интернет.
Java WorkShop содержит все необходимое для создания и публикации мобильных Java-приложений:
- навигационный Web-интерфейс;
- интегрированный инструментарий для быстрой, эффективной разработки;
- средства Web-публикации для организации Java-проектов и помещения их в Web;
- многоплатформность, позволяющая вести разработки в средах Solaris и Microsoft Windows.
Разработка прикладных пользовательских интерфейсов
Для разработки приложений в среде CDE имеется инструментальный пакет CDE AppBuilder. CDE AppBuilder предназначен для быстрого построения высокоинтегрированных CDE-приложений на основе языка С; пакет поддерживает также другие средства CDE, такие как ToolTalk, буксировка объектов, выдача справочной информации. CDE AppBuilder избавляет разработчика от необходимости иметь дело с прикладными интерфейсами Motif и может использоваться со всеми средствами разработки Sun WorkShop.
Технология создания приложений для Интернет
Для программирования приложений для Интернет или для очень маленьких систем типа электронных записных книжек может использоваться язык Java. Это простой, компактный, надежный, безопасный, мобильный C-подобный язык, который хорош для реализации многих аспектов программирования в средах, подобных Интернет.
Язык Java включен во многие популярные продукты доступа к Интернет, например, навигатор Netscape компании Netscape Communication. Java позволяет "оживить" обычно неподвижные страницы WWW. Таким образом, Java революционизирует характер содержания и способы использования Интернет.
Программы Java могут выполняться на многих платформах, включая Solaris, MacOS и MS-Windows; благодаря наличию унифицированного портируемого уровня, легко осуществляется перенос Java-приложений.
Сетевые объекты
Нарастающие темпы изменений в информационно-насыщенной среде бизнеса привели к тому, что ключевым фактором в достижении высокой продуктивности и экономической эффективности современной компании становится гибкость. Менеджеры, конечные пользователи, разработчики, бизнесмены — все вынуждены учиться быстро реагировать на внезапные и серьезные изменения обстановки. В условиях рынка компаниям приходится искать стратегические преимущества в создании информационных инфраструктур, учитывающих потребность гибкого ведения бизнеса. Такие инфраструктуры должны поддерживать быструю разработку новых приложений, расширение или модификацию существующих.
Сетевая объектная технология позволяет осуществлять доступ из приложений к объектам и их разделяемым сервисам в масштабах всей компании, независимо от местонахождения приложений и объектов. Индивидуальный объект можно изменить без риска "испортить" приложение или бизнес-процесс, которые он моделирует — если обновленный объект окажется неработоспособным, легко и прозрачно можно восстановить предыдущую версию; таким образом, поддерживается плавная, пошаговая эволюция сложных систем. В сочетании с мощными сетевыми средствами, объектная технология порождает новый класс корпоративных приложений — гибких, мощных, централизованно администрируемых, не требующих больших затрат на создание.
Solaris NEO и WorkShop NEO
Семейство продуктов Solaris NEO реализует описанный выше новый подход к построению программных систем корпоративного масштаба. Поскольку объектное программирование поддерживает многократное использование программных компонентов, то создание сложных приложений требует значительно меньше усилий, чем раньше. Solaris NEO позволяет существенно ускорить построение и упростить процесс эволюции приложений в тех компаниях, где используется сетевая объектная технология.
Продукты Solaris NEO базируются на спецификациях CORBA (Common Object Request Broker Architecture), выработанных группой OMG (Object Management Group). Solaris NEO позволяет привнести технологию клиент/сервер в Интернет и развернуть корпоративную сеть сервисов с использованием эффективных, масштабируемых сетевых объектов. Solaris NEO содержит:
- Joe 2.0 — средство объединения Java и Solaris NEO 2.0 в среду, идеально приспособленную для создания надежных, масштабируемых, интерактивных Web-приложений, опирающихся на существующую корпоративную инфраструктуру.
- NEO Connectivity for Microsoft Windows Desktops — решение Sun для тесной интеграции приложений, работающих на настольных системах под управлением Microsoft Windows, и NEO-систем, функционирующих под управлением ОС Solaris на поддерживающих серверах. Подобное решение наилучшим образом подходит для организаций, желающих построить Интернет-приложения в архитектуре клиент/сервер с использованием Solaris NEO и с сохранением инвестиций в настольные системы под Microsoft Windows.
- Solstice NEO — набор инструментов администрирования, поставляемый с Solaris NEO и позволяющий управлять сетью объектов из любого узла, осуществляя балансировку нагрузки.