OpenStep: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Rnbastos (discussão | contribs)
Rnbastos (discussão | contribs)
Linha 8:
O primeiro rascunho da API foi publicado pela NeXT no verão de 1994. Mais tarde nesse ano seria lançado uma versão {{NT|compliant|compliant}} com o OpenStep do seu sistema operacional {{NT|flagship|flagship}} NEXTSTEP, rodando em vários de suas platformas suportadas e remarcado como OPENSTEP. Confusamente, a distribuição OPENSTEP deles roda também em hardware Sun [[SPARC]], independente do Solaris. O OPENSTEP lembrado com o sistema operacional primário da NeXT produzido até ser comprada pela [[Apple Computer]] em 1997. O OPENSTEP foi então combinado com tecnologias do [[Mac OS]] existente para produzir o [[Mac OS X]].
 
A Sun originalmente adotou o ambiente OpenStep com a intenção de complementar o [[Distributed Objects Everywhere | Solaris NEO]], sistema da Sun que era compatível com o [[CORBA]] (antes era chamado de Project DOE), ao prover um kit de ferramentas de interface ao usuário orientado a objetos para complementar o [[CORBA]]. A forma de portar envolvia integrar o OpenStep AppKit com a camada [[Display PostScript]] do servidor [[X11]] da Sun, fazer o AppKit tolerante a código multi-thread (já que o Project DOE era inerentemente multi-thread), implementar um daemon Solaris para simular o comportamento da versão portada do núcleo Mach, estender o compilador SunPro C++ para suportar o [[Objective-C]] usando o runtime do ObjC da NeXT, escrever um gerenciador de janelas X11 para implementar a aparência do NEXTSTEP o máximo possível, e integrar as ferramentas de desenvolvimento da NeXT, tais como o Project Manager e o Interface Builder, com o compilador SunPro. Para prover um ambiente completo para o usuário final, a Sun também portou versões NEXTSTEP-3.3 de várias aplicações do usuário final, incluindo o Mail.app, Preview.app, Edit.app, Workspace Manager, e o dock.
<!-- A Sun originalmente adotou o ambiente OpenStep com a intenção de complementar o [[CORBA]]-->
<!--
Sun originally adopted the OpenStep environment with the intent of complementing Sun's [[CORBA]]-compliant object system, [[Distributed Objects Everywhere | Solaris NEO]] (formerly known as Project DOE), by providing an object-oriented user interface toolkit to complement the object-oriented [[CORBA]] plumbing. The port involved integrating the OpenStep AppKit with the [[Display PostScript]] layer of the Sun [[X11]] server, making the AppKit tolerant of multi-threaded code (as Project DOE was inherently heavily multi-threaded), implementing a Solaris daemon to simulate the behavior of [[Mach (núcleo) | Mach]] ports, extending the SunPro C++ compiler to support [[Objective-C]] using NeXT's ObjC runtime, writing an X11 [[window manager]] to implement the NEXTSTEP look and feel as much as possible, and integrating the NeXT development tools, such as Project Manager and Interface Builder, with the SunPro compiler. In order to provide a complete end-user environment, Sun also ported the NEXTSTEP-3.3 versions of several end-user applications, including Mail.app, Preview.app, Edit.app, Workspace Manager, and the dock.
-->
O OpenStep e a [[CORBA]] foram depois divididos, e o NEO foi distribuído mais tarde em 1995 sem o ambiente OpenStep. Em Março de 1996 a Sun anunciou o JOE, um produto para integrar o [[Distributed Objects Everywhere|NEO]] com a linguagem [[Java (programming language)|Java]], a Sun enviou um beta do ambiente OpenStep para o Solaris em em 22 de Julho de 1996,<ref>{{citar comunicado de imprensa
| url = http://www.sun.com/smi/Press/sunflash/1996-07/sunflash.960722.21109.xml