一般的なWeb UIスタイル


91

翌日、クライアントの1人にWebアプリのプロトタイプを提示する必要があります。CSSがあまり得意ではなく、最悪の場合、得られる結果にほとんど満足できません。

ビジネスロジックをコーディングしても問題はありませんが、UIの設計には80%以上の時間がかかります。私は息をのむようなことを何も必要とせず、ただクリーンで素晴らしくて見栄えの良い環境、例えば:

代替テキスト

これは私が繰り返し経験している問題です。WebUIの開発で、デフォルトのスタイルがよりシンプルになり、Visual StudioまたはiPhone SDKと同様のアプローチが私にとって非常に役立つと思います。

上記のBalsamiq Mockupsで作成されたモックアップは良い例であり、最も一般的な「コンポーネント」はすべて使用でき、何よりも、見栄えの良いスタイルが1つだけ選択できます。

Webにこのようなものはありますか?中立ながらも素晴らしいCSSまたはJavaScript UIフレームワーク?


これまでのオプション:

CSSのみのUIフレームワークがあるかどうか知りたいです。

私はこのページにWeb UIライブラリの非常に優れたリストを見つけましたが、それらのほとんど(少なくとも優れたもの)はJavaに固有であるようです。純粋なCSSまたはJSに同等に優れた代替品はありますか?

PS:私はAJAX、エフェクト、ビヘイビアーなどには興味がありません...私の(唯一の)懸念はスタイルです。


みんなのすべての提案をありがとう!

提案されたすべてのUIライブラリを非常に慎重に検討した結果、ExtJSとQooxdooが私のニーズに最も近いものであるという結論に達しました。jQuery UIは有望であるように見えますが、提供される要素の数は少なくなっています。

CSSのみのライブラリーに関する限り、私はBlueTrip / BluePrintと、タンブラーによって提案されたテーマが最高であることを発見しました。それとは別に、FlexとNapkeeも探索する価値があるようです。

今ExtJSを学ぶ時が来ました!=)


6
注目に値することに、jQuery-UIには、「テーマローラー」と呼ばれるものを高速化する素晴らしいテーマデザイナーがあります。jqueryui.com
Nick Craver

回答:


7

誰も言及しなかったなんて信じられない:

http://www.extjs.com/

商用のjsフレームワークですが、かなり手頃な価格で、素晴らしいUIを簡単に作成できます。jqueryuiよりもはるかに完全な要素のセットがあり、アプリ全体を作成するように設計されています。少し遊んだだけですが、今のところとても気に入っています。個人使用は無料です。

EXTで開発された完全なUIを実際に体験したい場合は、次のURLを試してください。

http://docs.sencha.com/extjs/4.2.1/extjs-build/examples/feed-viewer/feed-viewer.html


@エリック:提案をありがとう。おすすめの本やチュートリアルを知っていますか?ExtJSを典型的なPHP MVCアプリケーションに統合する方法を理解するのに少し問題があります。
Alix Axel

開始するのに最適な場所は、EXTが提供するチュートリアルです:extjs.com/learn/Tutorials PHPフレームワークとの統合に関しては言えませんでしたが、これらはHTMLページなので、あなたの方法で統合します。他のページを統合しませんか?
エリック

11

レイアウト用の960gsとスタイリング用のjQuery-UIの組み合わせは、おそらくあなたが求めているものです。

960gsの代わりに、ブループリント CSSフレームワークを検討することもできます。


jQuery UI JSフレームワークまたはjQuery UI CSSフレームワークですか?
Alix Axel

1
混乱したことをお詫びしますが、私は彼がスタイリング用のjQuery UI CSSフレームワークを意味していました。しかし、JSウィジェットフレームワークを組み込むこともできない理由はありません。
Shane O'Grady、2010年

よろしくお願いします。=)
Alix Axel

7

dojodijitの使用についてはどうですか?

Dijitはウィジェットと要素を作成するための高速な方法です。また、簡単に変更できる3つのデフォルトのテーマが付属しています。

ここにさまざまなウィジェットの良いリスト


dijitが必要なようですが、ページにアクセスできません-理由がわかりません。
Alix Axel

アクセスできないのはどのページですか?
peirix 2010

dijit、しかしそれは今働いています。=)コンピュータに近づいたらすぐによく調べます(現在、電話で閲覧しています)。
Alix Axel

6

UIデザイン専門とする人とペアを組む

ビジネスロジックの処理に優れている場合は、ビジネスロジックを独占的にコーディングして、それを習得できるようにしておく方がよいでしょう。これには、プレゼンテーションに優れている他の人とのやり取りを学ぶ方法が必要になります。(xmljsonが一般的な手段です)

ビジネスロジックとプレゼンテーションは大きく異なります。見栄えが良いだけでなく、直感的で使いやすいシステムを設計することは非常に困難です。複雑なアプリケーションの内部動作を確立するのと同じくらい難しく、時間がかかります。

優れたインターフェースは、CSSフレームワークを含めるほど単純ではありません。

私自身は、プレゼンテーションに優れた、より「創造的な」プログラマーだと思います。私はたまたま幸運なことに、まず第一に...非常にやる気があり、次に第二に「ビジネスロジック」が非常に得意である誰かとパスを横断することができました。彼は複雑なシステムの計画と実装に多くの経験がありましたが、私は主にインターフェースの設計に焦点を合わせてきました。

システムアーキテクチャ、計画、開発などの生産性が高ければ、その方向に進んでください。ソロ開発プロジェクトはかなり充実したものになる可能性がありますが、私はそれを非効率的だと考えています。トップレベルのアプリケーションを単独で開発するスキルを誰かが持っていることは非常にまれです。

課題は、あなたが上手く働く人を見つけることです。


4

Google Web Toolkitをチェックしてください。デフォルトの外観はかなりすっきりしています。彼らにはあります。特に、Showcaseの例では、使用可能なすべてのウィジェットと、外観を実現するために使用されるCSSスタイル設定を示しています。


1
GWT UIはJavaで記述されています。次に、GWTはそのJavaを受け取り、それを純粋なhtml / javascriptに変換します。
Abtin Forouzandeh、2010

3

(G)UIデザインを目的としたいくつかのフレームワークがあります。QooxdooJQuery UI、およびMochaUIはそれらの一部です(ただし、最後は使用可能なフレームワークよりも概念実証です)。これらのフレームワークは通常、JSを利用したさまざまな要素(入力フィールドや送信ボタンなどのフォーム要素だけでなく、タブなどの他の要素)を提供します。ただし、これらの要素を配置し、おそらくそれらを好みに合わせてスタイル設定することは、依然としてあなた次第です。

おそらく、CSSフレームワーク(960GSなど)に慣れれば、上記のJS UIフレームワークを補完できるでしょう。

(個人的な免責事項として、私は上記のフレームワークのいずれかについてほとんど経験がありません。しかし、GoogleまたはSOのどちらかが私ができない答えを提供できると確信しています。)


1
960.gsは実際には多くのスタイル設定を行いません- そのためにはBluetrip(bluetrip.org)のようなものが必要です。960.gsはグリッドベースのレイアウトを提供します。
ドミニクロジャー

私はあなたが提案したフレームワークをのぞきました、qooxdooは過度に複雑に見えます(すべてがJavascriptを介して定義されているようです-フォーム入力なども含む)。そのソースコードですが、かなり制限されているようです(多くの基本的なスタイルがありません)。これまでのところ、jQuery UIが最良のオプションのようです。960.gsは素晴らしいですが、ドミニクが言ったように、それはスタイリングのためではありません。
Alix Axel

3

これは現在のプロジェクトの手助けにはなりませんが、将来のプロジェクトを検討する価値はあります。HTML 4でGUIアプリケーションを作成し、CSSとHTMLの制限に絶えず取り組んできた後、Adobe Flexを試してみようと思いました。なんという改善でしょう!

マークアップは、タブ付きページコントロールまたはデータグリッドを偽造するのではなく、FlexまたはSilverlightを使用して、タブ付きページコントロールまたはデータグリッドを単純に指定できます。また、フレームワークには、退屈ではあるがまったく悪くないデフォルトのスタイルが付属しています。これらがHTMLを完全に置き換えるとは言っていませんが、ウィジェットとGUIレイアウトが必要な場合は、はるかに優れた代替手段だと思います。


Flexはある本当に素晴らしいツールですが、世界はHTML 5に向かって移動し、これらの日を検討し、フレックスはjavascriptの勝利と何があなたが価格を考えるんサイズとマルチリンガルには多くの問題を持っていますが、私はまだフレックスを考える素晴らしいツール
tawfekov

アプリケーション用の純粋なHTML / Javascript / CSSソリューションが標準化プロセスから生まれることを本当に望んでいます。
ジェイコブ

Flexはかさばり、検索エンジン向けではないかもしれませんが、私の意見ではシステムを打ち負かすことはできません。私は「シニア」のWeb開発者ではありませんが、フレックスフレームワーク内で作業することの利点を本当に理解しています。アドビは本当に良いシステムを進んでいます。1つのフレームワーク/標準化された配信方法でデスクトップ/ウェブ/モバイル向けにコーディングできることは、言葉を超える価値があります。
Derek Adair、2010


2

そのようなワイヤーフレームのモックアップは、始めるのに素晴らしい方法です。

ここで説明したUIフレームワークのほとんどを使用してきたので、次の理由でjQueryUiに向けて進むと思います。

  1. jQueryUI CSSフレームワークが一貫性のある格好良いCSSを処理します(これは本当に簡単です-マークアップを作成してクラスを適用するだけです)

  2. jQueryUIにはタブコントロールがあり、フォームのスタイルを整えるためのきちんとした簡単な方法が山積しています。


提案されたすべてのオプションから、ExtJSに傾倒していますが、これを使用したことがありますか?それをjQuery UIとどのように比較しますか?
Alix Axel、

ExtJSは非常に成熟しており、完全です。デュアルライセンスのGPLと商用であることに注意してください。これは本当に、非常にリッチなUIを目的としたウィジェットインターフェイスです。したがって、より「企業的」で「友好的」ではないものがほしい場合、それは決して悪い選択ではありません。ただそれは少し学習曲線を持っているということです、それは本当にそれ自体が全体のフレームワークです。WebよりもGUIプログラミングに似ています。幸運
リッチ

2

IE以外の最新のブラウザーをターゲットにしている場合は、Sproutcoreを確認してください。モックアップにはmockingbirdを使用します。


ありがとう、モッキンバードは本当に私の一日を作りました!Sproutcoreは良いように見えますが、一部のデモはFirefox 3.5.7でバグが多いように見えます。
Alix Axel

2

UIを重視したソフトウェアの開発用に特別に設計された比較的新しいPHPフレームワーク。タブ、フィルター、グリッドなど、ここにある要素が含まれており、実装するのに約20行のコードが必要です。

http://agiletoolkit.org/


1

Axureを試しましたか?これは、アプリケーションやWebサイトのワイヤーフレーム、プロトタイプ、仕様を迅速に作成するためのツールです。

Balsamiqと同様に機能しますが、ワイヤーフレーム/プロトタイプをHTML、CSS、JavaScriptとしてエクスポートできます。

次に、これをサーバーにアップロードするか、実際の例としてコンピューターで実行できます。

フォーム、リンク、タブ、ロールオーバー、JavaScriptエフェクトを作成できます。


おかげで、Axureは素晴らしいようですが、私が求めているものではありません。
Alix Axel

1

あなたはすでにあなたのプロトタイプのためのバルサミコモックアップを使用している場合は、検討すべきNapkeeを。ウェブサイトを引用すると、「Napkeeでは、ボタンをクリックするだけでBalsamiqモックアップをHTML / CSS / JSおよびAdobe Flex 3にエクスポートできます。」


1

しばらく前に出会って何も見つからなかったので、CSSを学ぶきっかけにした。しかし、それ以来、このテーマに向けて大きな進歩が見られました。

お役に立てば幸いです。


1

レイアウト用の960gsとjQuery-UIまたはJqueryツールの組み合わせは素晴らしいです。ほとんどすべてのプロジェクトでそれらを使用していますが、http: //easyframework.com/に追加したい ので、ビジネスフレンドリーではないので、必ずチェックしてください。そのライセンスが好きです


タイポグラフィに興味がある場合はcufon cufon.shoqolate.com/generateをチェックしてください
tawfekov

1

最近、iplotz.comという素晴らしいWebサイトを発見しました。何もインストールしなくても、アプリケーション/ Webサイト/プロジェクトのモックアップをオンラインで作成できます。また、ほとんどの一般的なコントロールに加えて、プロジェクト全体を管理し、オンラインで他のユーザーと共有するためのはるかに多くの機能を備えています。

認めざるを得ません、私自身はまだ試していませんが、少し見たところ、かなりクールに見えました。私はおそらくそれをすぐに使うでしょう。


これはBalsamiqの非常に優れた代替手段です。私のブラウザーは非常に遅いATMですが、最初の印象から、それはお金の価値があるようです。
Alix Axel



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.