WebObjects on Windows 2000 Demo
WebObjectsそのままでは統一されたテーマ機能などは無いため、大規模なサイトを統一して構築するのには向かないが、小さなCGIサイトを構築するためには使いやすくまとまっているWeb開発環境だろう。TANK Webサーバアプリケーションほどの高度な機能はないが、開発環境として必要なツールとWYSIWYGなHTMLエディタやCocoa-Javaによるプログラム機能やGUIのモデルエディタに依るデータベース設計の機能を備える。

seen from United States

seen from Switzerland
seen from Ukraine
seen from Sweden
seen from Sweden
seen from United States
seen from Japan

seen from Türkiye

seen from United States

seen from United Kingdom

seen from United States
seen from Türkiye

seen from Switzerland

seen from Switzerland
seen from Türkiye
seen from United States

seen from Sweden

seen from United States
seen from Türkiye

seen from Malaysia
WebObjects on Windows 2000 Demo
WebObjectsそのままでは統一されたテーマ機能などは無いため、大規模なサイトを統一して構築するのには向かないが、小さなCGIサイトを構築するためには使いやすくまとまっているWeb開発環境だろう。TANK Webサーバアプリケーションほどの高度な機能はないが、開発環境として必要なツールとWYSIWYGなHTMLエディタやCocoa-Javaによるプログラム機能やGUIのモデルエディタに依るデータベース設計の機能を備える。

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Phoenix TANKのルーツとなったAppleのWebサーバーアプリケーションWebObjectsのチュートリアル。WebObjectsはJavaの開発環境であると誤認されている傾向が強いが、実際はロジックの部分にJavaを使ったWebサイト構築用のWebサーバーアプリケーションである。WebObjectsはデータベースとロジックとインターフェイスが分けられており、それぞれが連携することでサイトを生成・構築するようになっている。
WebObjects/TANK Web Server Application
TANK Webサーバーアプリケーションは動的に動作するサイトを構築するためのPhoenix DesktopにおけるWebサーバーアプリケーションである。これはWeb Capsule上で運用される。通常は専用のCOMブラウザに対してサイトを提供するためのものだが、Objective-Jを使うことなどによりWeb標準のブラウザで読み込むサイトを生成することも可能である。
単純に言ってTANK WebサーバーアプリケーションはLinkTableで抽象的にサイトを構築してそれをバックエンドで透過的に実行する設計思想といえる。
GUIのマップ機能であるLink Tableを使ったデータベース構築によりサイトを抽象的に構築可能、バックエンドで動作するそれぞれのモジュールは透過的にそれらのLink Tableから割り当てられて呼び出される、クラスは継承も可能
サイトの構成はKsvn【これはLinuxのKsvnとは異なる】によってバージョン管理可能、必要に応じて派生させたり復元したりできる
ページのインターフェイスはそれぞれのデータ構造体にスポットライトを当てることにより自動生成される
プロトタイプをテンプレートにして改造してサイトを構築
Visualizer開発環境と連携してプログラムをサイトに組み込み可能
全てObjectiveに動作可能なためバインディングされてライブ反映される
サイトを設定して構築してコミットしてサービスのポートを開けばサイトは公開される
ログインサービスを組むことも容易に可能、クッキーも利用可能
SSLなどの暗号化のモジュールを装備、ストリームは全て暗号化(これはルーターをパケットが通った時の攻撃者に依る改ざんを検出できるようにするためウイルスに感染しにくい)
拡張機能をインストールして利用することに依る拡張性、拡張機能の例:MediaWiki、WordPress
大体HTML・正規表現・Perl・XML-XSLT-HTML・CSS・LaTeX・XUL・DTD・PHP・MySQL・Apache・CoreData・Firebird・SSL・Java・JavaScript・Plasmoid・Objective-J・SVG・Animation PNG・milKTouch・Animation SVGなどのようなプログラムを組み合わせて作られている
サーバーはAjaxを使うことにより閲覧者にPush通知を送ってPullによる更新をライブで可能、ページは常に最新である、よってリロードが不要
Web標準のブラウザで読み込む場合ブラウザを判定して最適なページを送ることが可能
GUIでサーバープログラムを設定可能、Psvnを使って設定をバージョン管理可能
サイトごとに管理者用のインターフェイスを利用可能、これを使ってデータを入力してデータベースを構築したり、専用のインターフェイスでアクセス解析したりできる
サイト設定の一環としてDNSアドレスを取得するためのツールを備える
Playgroundでローカルでテスト実行可能であり、Instance Viewを備えるためリソースの状態を監視しながらデバッグ可能である
OutlineEditでスタイル化された文章を書いて、それをデータベースのレコードに割り振って入力することに依ってページのテキスト要素を指定可能である
テーマ機能を備えているためサイト全体のテーマをテーママネージャで切り替えることに依って一括して切り替え可能である、テーマをカスタマイズして新しいテーマを作成・改造することも可能、CSSのみでなく装飾のための画像やレイアウト構成もテーマの中の要素として一括して切り替えて扱われる
GUIのツールを主体とし豊富に備える、CUIのインターフェイスとEdgeソースコードエディタも付加的に装備する
サイトのプロトタイプの共有機能を備え、プロトタイプマネージャやCOMブラウザからサイトのプロトタイプをダウンロード・共有できる
動的ページとして生成されるのは機能のインターフェイスとしての一時ページであり、リファレンスのような文書としてページとして扱われやすいものはXMLのキャッシュで構造を把握して必要なところのみを動的に組み替えた上で静的なページとして書き出す
テキストエディタでページを記述してサイトを構築するのは煩雑過ぎてしかもインタラクティブ性に欠ける。確かにZ上でTANK相当のASIMOVなアーキテクチャを組んでC上でHTMLなどに落としこむことは可能だが、上記の理由から使いやすくなく実用的でない。
Je suis certain que certains d'entre vous vont bien rire en voyant les démos de la première partie, tellement tout cela semble préhistorique.
Mais allez au moins jeter un œil à partir de la 20ième minute. Vous y verrez Steve Jobs faire une démonstration de réservation de billet d'avion en ligne.
Tout ceci date de 1996, l'année de mon premier job ou j'allais découvrir PHP pour faire une application web dynamique.
J'ai quand même du mal à imaginer combien de temps j'aurais pu gagner en utilisant WebObjects...
:-)
Apple Inc. (NASDAQ:AAPL) Officially Confirms One of Steve Job’s Favorite Projects Is Obsolete
According to Apple Inc. (NASDAQ:AAPL) official updates, the WebObjects Java-based web application framework which was one of Steve Job’s favorite projects, has been finally confirmed obsolete. It’s now twenty years after WebObjects was first released to the public.
The End of the WebObjects era was revealed by Hugi Thordarson, the Java and WebObjects developer. Thordarson said that he had been regularly sending letters to Tim Cook, the Apple Chief Executive Officer, enquiring about the state of WebObjects.
He wrote online that Apple executive relations contacted him recently regarding his questions. He spoke to the Apple executive relations several times with no progress about the state of WebObjects. Later, Hugi was called again and this time obtained precise information that WebObjects has been discontinued and will never be upgraded.
If you’ve never heard of WebObjects, you are not alone. Back in the 1990s, WebObjects was considered a breakthrough product. It was one that Steve Jobs was proud of, and officially approached Apple as part of a deal to merge with his former company NeXT. Aspects of WebObjects are used to run its iTunes Store as well as Apple Store.
Apple updated it in 2008, one year after the iPhone first shipped. In 2009, Apple ceased including it with the Mac OS X Server.
Despite the confirmation that WebObjects is obsolete, it still has its enthusiasts, who have kept the name alive via a developer community known as WOCommunity Association. The group is also responsible for project wonder which is viewed as an open source project constructed based on the core WebObjects frameworks. Also, the WOCommunity Association hosts irregular WOWODC events – WebObjects Developer Conference.
Apple Inc. (NASDAQ:AAPL) Officially Confirms One of Steve Job’s Favorite Projects Is Obsolete was originally published on Market Exclusive

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
“Apple’s moving with the times.”
iCloud 웹사이트에는 SproutCore, iTunes Connect 웹사이트에는 Angular를 쓰던 애플이 Apple Music에는 Ember를 사용한다고 한다. 프론트엔드 쪽에서는 많은 실험을 하는 중인 것 같은데, 과연 WebObjects 기반의 백엔드 서버는 교체를 할 지 궁금하다.