非ネイティブインターフェイスが失われる

MacユーザーがFirefoxよりもSafariを好むことはよく知られています。 SafariにはOSXがバンドルされており、 競合他社と戦うのは常に素晴らしいことです。 しかし、成功の理由は独占だけではなく、人々はSafariを好む十分な理由があります:





Macユーザーは[Safari]を好みます。これは、ページのレンダリング速度、クリーンなインターフェイス、および短い起動時間のためです。









Safariは確かにIE6とは異なり、優れた技術標準維持するフル機能のブラウザーです。 しかし、MacユーザーにSafariを選択した理由を尋ね、クリックすると、おそらく決定的な要因はSafariが実際のMacアプリケーションのように見えることだと言うでしょう。









Firefoxの次のバージョンは、 いくつかのネイティブOSXインターフェイス要素をサポートします が、実際のCocoaアプリケーションではありません 。 OSXに完全にネイティブなインターフェースがないことは、小さな実装の詳細のように思えるかもしれませんが、実際には多くの人々を止めます。





Cocoa Native Widgetsは、スクロールバーやボタンなどのシステムコンポーネントを使用します。 これらは、ほぼすべてのOSXアプリケーションで使用されているものと同じボタンとスクロールバーです。 Firefox 2で使用されるデフォルトのテーマには、Netscape 4のスタイルの本当にひどい四角いウィジェットが含まれています。

これらのい、可能な限りgraphicいグラフィック要素は、OSXでFirefoxではなくSafariを使用する主な理由の1つです。







2つのアプリケーションが、おおまかに言って同様の機能と競合する場合、ネイティブインターフェイスを持つアプリケーションが優先されます。 常に。 ユーザーの心を勝ち取りたいのであれば、ビジネスに取り掛かり、ネイティブインターフェイスからできることをすべて絞り込みます。







Javaは長年この問題に取り組んでおり、誰に尋ねるかによって「ひどい」と「馬鹿げた」の中間の結果を達成しています。 ほとんどのJava開発者は完全に辞任し、放棄しました







私は挑戦をあきらめたApple Javaプログラマーの一人です。 私は5年間Javaのクレイジーファンでしたが、ドラッグアンドドロップを実装するAWTの最適化をあきらめました。 OSXで必要なことを行うために、クラッピーなAPIの1200ページを取得しようとしました。 次に、Cocoaの1週間のプログラミングコースを受講し、最初のiChatプロトタイプを作成しました。







Sunは実際のOS上に独自のOSを構築し、アプリケーションインターフェイス全体を複製しようとしたため、デスクトップ用のJavaは機能しませんでした。 これにより、プラットフォームがひどく膨張し、アプリケーションがPhotoshopのように重くなりました。 さらに悪いことに、Java GUIプラットフォームは単純にばかげています。なぜなら、Sunは真に有能なユーザーインターフェイススペシャリストを持たないサーバー企業だからです。 プログラムのインターフェイスは非常に不格好なので、通常のOSXアプリケーションと比較すると、結果は月曜日にソビエトのトラクターのようになります。









最終的に、Javaアプリケーションが信頼できる最善のことは、ネイティブアプリケーションになることです。 それを模倣する。 Javaアプリケーションの目標は、際立った欲求ではなく、ネイティブアプリケーションとの類似性であるべきです。







GAIMには、クロスプラットフォームのGTKベースのユーザーインターフェイスがあります。これは、さまざまなインターフェイスを共通の要素にまとめることによって取得されます。







LinuxでのGAIM

GAIM for Windows

さらに、私はVistaでIE7から切り替えることができなかったため、Mac Safariユーザーの気持ちを理解しています。 FirefoxはVistaで非常に惨めに見えます。 彼は単に全体的な外観に適合していません。 それは非常にゆっくりとページをスクロールし、 キーボードがランダムに動作を停止し通常のメインメニューを含むインターフェイス全体が目立たなくなります 。 間違いなく、Firefoxは多くの点でWeb開発者にとって最高のブラウザであり、 非常に活気のある開発者コミュニティを持っています。 Firefoxは間違いなく開発キットの一部である必要があります。







しかし、ネットサーフィンを毎日行う場合、12個の拡張機能をインストールする機能や、N番目のプラットフォームで実行する機能ではなく、常にネイティブの速度とネイティブの外観を選択します。 毎回。

非ネイティブインターフェイスは不愉快です。








All Articles