日中はフロントエンドの Web 開発者ですが、オフの時間は C、Objective-C、Python などの他の言語に手を出しています。最初に Web 開発を始めたとき、Web アプリケーションのアイデアはまだ始まったばかりでした。
それ以来、SproutIt の SproutCore と 280 North の Cappuccino (+Objective-J) という 2 つの素晴らしいフレームワークが登場しました。SproutCore は、Apple の MobileMe アプリケーションと 280 North がリリースした 280 Slides に使用されています。これらのアプリケーションはどちらも素晴らしく、Web で何が可能かを証明しています。そのため、勢いが変化しています。デスクトップ アプリケーションのように見え、動作する Web アプリケーション。
私の質問は次のとおりです。Web ベースのアプリケーションは、マークアップ (コンテンツ)、プレゼンテーション (デザイン)、動作 (機能) の分離という Web 標準に従うべきですか、それとも従わないべきですか?
ソースコードを見ていないので、SproutCore についてはわかりませんが、280slides.com にアクセスして JavaScript をオフにすると、基本的にすべてが消えてしまうことはわかっています。意味のない言葉がいくつか残っています。
はっきりさせておきますが、280 Slides などの Web ベースのアプリケーションは JavaScript をオンにすることを意図しており、JavaScript なしで機能することを意図していないことを理解していますが、私の日常の仕事では、クリーンなマークアップを作成し、コンテンツ、プレゼンテーション、および動作を分離して、私たちのサイトとアプリケーションは、できるだけ多くの人が使用できます。