Операционная среда Sun Solaris
Рефераты >> Программирование и компьютеры >> Операционная среда Sun Solaris

Solaris как среда разработки

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

Как модельная среда, избранная проектировщиками программного обеспечения уже более десятилетия назад, системы Sun предоставляют эффективность многозадачной ОС и развитый интерфейс, основанный на X Window. При реализации больших проектов сетевые системы Sun поддерживают эффективное взаимодействие команд проектировщиков при помощи мощных почтовых средств, файлового сервиса, инструментов конфигурационного управления. Операционные системы персональных компьютеров не обеспечивают ни подобного разнообразия сложных ресурсов, составляющих основу прогрессивных технологий разработки, ни интегрированных сетевых средств для поддержки групповых разработок и развертывания нового программного обеспечения.

Для экономически эффективной разработки приложений требуются не только хорошие компиляторы и отладчики. Операционная система должна содержать полноценный набор базовых ресурсов, из которых разработчики могли бы строить готовые приложения. В системе, функционирующей под управлением ОС Solaris, имеются средства сетевого доступа, полиэкранные примитивы, развитые функции мультимедиа, графики, телекоммуникаций, построения пользовательского интерфейса, разработки интернациональных приложений. Широкое разнообразие библиотек, доступных от независимых фирм, позволяет еще более ускорить разработку сложных, критически важных приложений.

Среда разработки Solaris дает широчайший в промышленности выбор инструментов для поддержки всего жизненного цикла (разработка, развертывание, сопровождение) сложных распределенных продуктов клиент/сервер.

WorkShop

Продукты WorkShop поддерживаются ОС Solaris для платформ SPARC и x86. Стратегия многоплатформности, проводимая в жизнь компанией Sun Microsystems, позволяет разработчикам создавать приложения для разных платформ, не изучая множества разнотипных инструментов из нескольких окружений разработки. Благодаря полному соответствию спецификациям SVR4 Application Binary Interface (ABI), один и тот же исходный код поддерживается на всех платформах.

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.


Страница: