8

Which of the following technology is easy to learn and fun for developing a website? If you could only pick one which would it be and why

  • Clojure/Compojure+Ring/Moustache+Ring
  • Groovy/Grails
  • Python/Django
  • Ruby/Rails
  • Turbogear
  • Cappuccino or Sproutcore
  • Javascript/jQuery
4

18 に答える 18

30

Have you considered turning off the computer and going outside instead?

Remember to wear pants!

于 2009-03-18T04:46:03.077 に答える
30

ASP.NET MVC を試しましたか? 実際には ASP.NET (vanilla) とは大きく異なりますが、.NET フレームワークに関する知識は保持されます。ほとんどの人は後ろを振り向かない…

コントロールが発行するものではなく、 HTMLに基づいたビューを使用すると、dhtml/ajax のすべてのニーズに対して、jQuery と一緒に動作するように理想的に配置されます (デフォルトのプロジェクト テンプレートにもインストールされます)。

資力:

于 2009-03-18T06:51:46.893 に答える
12

OK、まず、パンツ チェックが必要なようです。終わり?

私は2つの考えがあります:

  1. 日常生活で役立つ実用的な言語/プラットフォームを探しているなら、私は Python/Django を選びます。Python は非常に強力な言語に発展しました。Django は、他のどの MVC よりも優れた Web 開発 MVC であり、簡単に習得して使い始めることができます。ローカルで実行でき、mod_python を使用して Apache に簡単にデプロイできます。Python は本当に素晴らしい言語だと言いましたか? また、ツールの世界、Google アプリ エンジンなどでのサポートも充実しています。

  2. プログラミングの方法やプログラミングについて考える方法について、思考を拡張したい/プロセスを検討している場合は、私は Joel Spolsky と一緒です。HAppS (Joel は Haslkell に行くだろう) または Clojure を選択します。 Lispがたくさんあり、それはあなたの考え方を変え、マクロ能力のような言語構造は問題解決の考え方を変えるでしょう

于 2009-03-18T06:14:25.140 に答える
10

I would probably learn Ruby on Rails. It has a lot of different methodologies compared to ASP.NET, and it might open your eyes to some different and very powerful approaches to web apps.

于 2009-03-18T04:45:55.620 に答える
9

あなたの質問を明確にすることから始めましょう。なぜ「ASP.NET にうんざりしている」のでしょうか。面倒な Web フォーム モデルが、ブラウザーとサーバーの会話からユーザーを保護しようと懸命に努力し、邪魔になってしまうためでしょうか?

それとも、退屈な Web フォーム モデルに基づいて構築された面倒なサード パーティの拡張コントロールの 1 つを使用しようとしてきたためですか?

それとも、ASP.NET、HTML、CSS、Javascript、および C#/VB の 5 つの異なる言語を同時に扱うのにうんざりしていませんか?

これらの質問の最初の 2 つに「はい」と答えた場合、次のアドバイスがあります。

  1. 少し休む。
  2. ASP.NET MVC を試してください。邪魔にならず、ブラウザと IIS を操作できます。
  3. どのモデルに移行しても、Web 開発モデルを変更するのは難しいことを認識してください。パスは、変更するものが少ないほどスムーズになります (番号 2 を参照)。

3 番目の質問 (5 つの異なる言語) のみに「はい」と答えた場合、私が言えることは、Web 開発へようこそということだけです。しばらくはこのままです。

于 2009-03-22T07:56:43.090 に答える
8

I recommend Clojure and Compojure because Clojure is awesome. Clojure is a new and modern LISP implemented on the JVM and can interact seamlessly with any Java library. It already has 3 IDE plugins in development, a book written about it, a very smart and open-minded person running the whole operation and a great newbie friendly community. The language is simple, easy to learn and yet really powerful. A good way to open your mind to new ideas without going as far as pure functional programming. Coding websites with Clojure is a breeze and really fun. It has a lot going for it and a lot of momentum. All the kool kids are doin' it so I recommend giving it a try!

于 2009-03-18T04:46:58.783 に答える
6

Javascript。習得したスキルが現在の Asp.net スキルを補完するためです。

于 2009-03-18T05:03:18.557 に答える
5

If you main goal is to broaden yourself, I'd suggest looking at things like Seaside or HAppS.

于 2009-03-18T04:53:25.243 に答える
4

I would suggest jQuery or python, both are fun to work with and useful for either web work or just common tasks.

于 2009-03-18T04:46:29.237 に答える
4

それらの 2 つ以上を使用した人からの回答が得られるまで待つ必要があります。そうは言っても (私は Rails、Python、および JavaScript のみを使用しました)、それを構成する 1 つの方法は、純粋な知的喜びと実用性のバランスを取ることです。その観点からの Rails と Python に関する私の考え:

  • Rails はこれまでとは違った興味深いものになるでしょう。2005 年から 2007 年にかけて流行りました。今はもっとヒップなものがあるかもしれません。(将来の同僚に、あなたがやったことで興奮させたいときはヒップ カウントです。彼らがやったことのないものです。) 少なくとも、LISP、Smalltalk、または Haskell に基づくものと同じくらい目を見張るものがあると思いますが、実際に仕事や契約作業で使用することになる可能性があるため、おそらくより実用的です。Clojure、Seaside、および HAppS は非常にクールに聞こえますが、そのうちの 1 つが本当に普及するまでは、他の博士号を持つコンピューター サイエンスの博士号を取得していない限り、そのようなものをキャリアで再び使用することはまずありません。(コメントに応じて編集:これらのフレームワークの軽蔑としてこれを読まないでください。Rayne と MarkusQ が指摘しているように、あなたの動機によっては、まさにあなたが探しているものかもしれません。目標に基づいて代替案を比較検討するための 1 つの方法を伝えようとしているだけです。)

  • Python は、あらゆる分野で知っておくとよい言語です。私は Django を使用したことはありませんが、業界である程度の牽引力があります (レールほどではありません)。ただし、言語としての Python は、何をするにしても役に立ちます。ユーティリティ スクリプトを作成したり、アイデアを迅速にプロトタイピングしたりするのに最適です。巨大なコミュニティとたくさんのライブラリがあります。

craigslist、dice.com、monster.com などで検索することで、技術が金儲けに役立つ可能性があるかどうかを判断できます。

于 2009-03-18T05:02:49.323 に答える
1

RubyonRailsを学びましょう。それはあなたがウェブ開発を見る方法を変えるでしょう。それは私のためになりました!

有効な代替手段はDjangoとPythonです。使用していませんが、Railsと同じくらい良いと思います。

于 2009-07-16T16:22:57.417 に答える
1

Groovy への投票と、Ruby への投票を追加します。Grails と Rails はどちらも優れたフレームワークですが、Rails は Grails よりもはるかに早く仕事に就くことができます。どちらも一緒に仕事をするのが本当に楽しいですし、実際に私は再びコーディングを楽しむようになりました.

Groovy は、任意のJava ライブラリを使用できるため便利です。つまり、非常に高速なデータベース アクセス、XML 解析、PDF 生成などです。一言で言えば、Groovy は Java です。Java が多数の Ruby 関係者によって作成されたものであるとすれば、Groovy は Java です。

Grails も優れていますが、Rails よりもはるかにバグが多く、複雑なことをしたい場合は、Spring、Hibernate、および Java について少し学ぶ必要があります。Grails には、より優れた国際化サポートとより多くの展開オプションがあり、長時間実行されるスケジュールされたタスクのための非常に優れた統合スケジューラ (Quartz) もあります。

Rails は完全に Ruby であるため、フレームワーク コードを非常に簡単に読むことができ、どのように機能するかを理解することができます。グラフ (データ構造) を実装する方法を理解するためにこれを行いましたが、その簡単さに本当に満足しています。物事を変える方法を理解することでした。

于 2009-04-01T01:19:14.337 に答える
1

私はいくつかのテクノロジーを扱ってきましたが、ASP には触れていません。ネット。その影響下にある他の人々からそれについて聞いた.
Ruby on Rails を使い始めましたが、楽しいです。Web サイトを学び、開発したいので、Ruby on Rails を使用する必要があります。Web 上の RoR でできることはたくさんあります。RMagick でできることが好きです。(画像、サムネイル、スライドショーなどのトリミング) 多言語サイトについて話すと、「gettext」があります。私はRoRに投票します。

于 2009-03-22T06:45:02.017 に答える
1

Ruby on Rails、それが私が使っているものだからです。

于 2009-03-18T11:04:48.720 に答える
0

私はRubyonRailsを使用しましたが、GroovyとGrailsの作業もかなり行っています。以前の経験がない場合は、どちらかを使用します。どちらも学ぶのが楽しく、とても簡単で、非常に強力です。

どちらもフレームワークによってバックアップされています。RubyにはRailsがあり、MerbGroovyにはGrailsがあります。

どちらもjQueryを使用できます。

PythonとDjangoの組み合わせについてはよくわかりません。

于 2009-03-25T14:50:06.880 に答える
0

私は MVC と一緒に Ruby on Rails を学び始めました (概念的には類似しているため)。

于 2009-03-27T19:33:42.113 に答える