2009-02-26 5 views
-1

の選択に方向性を必要とするが、私はどの言語でウェブサイトの中核を書くことを選択することにするよう未定だ。E-ビジネスを開始、私はeビジネスを始める検討しています言語

私は好みますマイクロソフトのASP.NETとC#の経路を避けるために、私はLinux上で開発する方が好きです:-)

基本的には、PHPまたはRuby on Railsを使用していました。自分自身と私の開発パートナーはPHP(C、Java、Perl)で経験が豊富ですが、Railsは非常に人気があると考えていました。私は、Google App Engineがビジネスを開始する良い方法であるかどうかを見てきましたが、私はPythonには慣れていませんし、Googleにすべてをサポートするために大いに頼っていることにも消極的です。

私はRubyとRailsの両方を学ばなければならないことを覚えておいて、開発時間、クリーンでメンテナンス可能なコードの面でRailsを使用する利点があるのだろうかと思っていました。

また、ウェブサイトの一般的な活動の1つは、非常に大きなファイル(0-10MB)のアップロード、ダウンロード、および整理です。独自のバージョン管理システムを実装したいと考えており、どの言語/フレームワークがこれに適しているかの指針を必要としています。

おかげ

+0

muxtapeをPHPからルビに切り替える方法については、この記事を参照してください。http://tlvx.net/post/74143734/the-technical-story-of-muxtape – rampion

答えて

3

どの言語を使用するかは重要ではありませんが、Railsはフレームワークであり、PHPは言語です。 PHPを使用する場合はSymphonyのようなPHPフレームワークを使用することをお勧めします.Rubyを選択した場合はRailsを使用することをお勧めします。

+0

ありがとう。 Symfonyは、Rubyを学ぶ必要がないことを意味しています。 – Tarski

2

すでにPHPを知っている場合、それは最初のRubyを学ぶより良いオプションです。

PHPできれいで保守しやすいコードを取得できます。主なポイントは、可能な限りHTMLとコードを分離することです。スマートなものではなく、あなたのビューでPHPコードを使用することができます。

2

どちらの言語でも使いやすい(PHPのように聞こえる)言語を使用することをお勧めします。あなたのスキルから新しいクライアントに最大限の利益をもたらすために、フレームワークの動作を認識していないため、何かの仕組みを理解している間に遅延やバグの導入を望んでいません。

PHPに適合しないプロジェクトにヒットした場合は、代替技術を常に調査することができます。これはそれを正当化するのに十分な大きさです。

0

私はこの場合、あなたがすでに経験しているものを使うことが最も重要だと言います。あなたが選んだ言語は、仕事に任せられています。

このようなプロジェクトの主な検討事項は効率的でなければなりません。コーディングの時間を短縮し、ビジネスの他の側面に集中する時間を増やすことができるようにしたいと考えています。

これはあなたがサイト上で何かを販売することを前提としています。

ビジネスがWebサイトのコアコードを使用して何らかの自動サービスを提供する場合、そのようなタスクに最も適した言語を検討することをお勧めします。

あなたが既に知っているものを使用することは、ずっと速く効率的です。

0

PHP(スクリプト言語)をRuby on Rails(Webアプリケーションフレームワーク)と比較しています。おそらくCodeIgniterのようなPHPフレームワークをRoRと比較するべきでしょう。

しかし、PHPはあなたが既にそれに精通しているので、間違いなく「より安全」な選択です。それは、あなたが新しい環境を習いたいかどうかにかかわらず、すべて(明らかに!)になります。 PHPとRubyの両方で優れたサイトを作成することができます。私は、開発時間やコードのクリーン性/保守性に固有の違いはないと考えています。これらはプログラマに任されていますが、一部の言語ではのクリーンなアプローチを他のものよりも促進しています。

0

他の人が言っているように、おそらくあなたが知っているものに固執することをお勧めします - PHPを使用します。しかし、フレームワークを使用している必要があります - あなたは本当にあなたの背中の背中の背中を縛っています。また、あなたが慣れ親しんだものを使っている間に何かを学ぶことができます。私は個人的にはCodeIgniterを使い、それをお勧めします。とても活発で役立つコミュニティがあります。

0

TIOBE listは、言語の使用状況とリソースの確認に適しています。それ以外にも、あなたが知っているものと一緒に行くだろう、PHP。全く問題ありません

0

Rubyでの開発は非常に高速ですが、あなたの場合はまずそれを学ばなければなりません。いくつかのRubyの本やチュートリアルを見て、それを学ぶのがどれだけ簡単か、どれくらい時間がかかるかを見積もってください。 よく知られている言語でソリューションを構築するにはどのくらいの時間がかかりますか、Rubyで学習してプログラミングするにはどれくらいの時間がかかります。

また、十分な時間があれば、既知の言語で開発してRubyを同時に学習することができます。その後、十分なスイッチを学ぶとき。

関連する問題