2009-03-06 13 views
0

LAMP、.Net、またはその他のプラットフォームを使用する必要がありますか?私はLAMP、.Net、ROR、Javaの経験を持つリソースにアクセスしています。ありがとう。SAASアプリケーションの開発にはどのプラットフォームをお勧めしますか?

申し訳ありませんが曖昧です。ポールのようにそれぞれのプラスとマイナスをいくつか教えていただけますか?あなたの時間と努力に感謝します。

答えて

2

システムをホストする予定の場合は、快適な言語で作業し、人を雇って手伝ってください。これは、合理的に人気のあるものを望んでいることを意味しますが、実装している機能のタイプにも向いています。おそらく、あなたは何らかの形のWebアプリケーションを書いています。

個人的には、私のお気に入りのWebアプリケーション言語はPerlでしたが、それを混乱させないようにするためには膨大な量の自己規律が必要でした。それはおそらく大きなチームにとっては大したことではないし、経験のある人を雇うことも難しい。

PHPは、Webアプリケーションを叩くのに最適です。私がそれを維持していない限り、LAMP、.Net、ROR、PHPはすべてWeb 1.0の技術に縛られています。これは、AJAXを使用したい場合はDojoのようなJavaScriptライブラリーで拡張することを意味します)。

ソフトウェアがエンタープライズの場合、JavaまたはC#はより販売可能ですが、それは問題ではありません。個人的には私はJ2EEから遠く離れていますが、機能があまりにも少ないため複雑すぎます。

私の最新のコンボはJava、GWT、および休止状態ですが、私はそれらが習得するのが非常に難しい技術であることがわかります。あなたが長期的な開発のための時間があれば良いですが、あなたが急いでいる場合はそれほど素晴らしいものではありません。

LAMPのプロトタイピングは非常に単純な1.0のフロントエンドで行うのが最も良いでしょう。後でそのコンセプトを結晶化したら、より強力な技術でシステムをやり直すことで次のレベルのパフォーマンスに到達します。

ポール。

+0

問題の解体時に+1、 'web2.0-ness'とプラットフォームの間に何らかの関係があると考えると、 – Javier

+0

プラットフォームではありませんが、確かに「テクノロジー」です。これまでのWebアプリケーションはすべて「フラット」で、メインフレームのページに似ていました。 AJAXはそのことから私たちを解放しますが、(開発の意味で)コストがかかります。 Webアプリケーションは今のところ太く見えるかもしれませんが、それは方法の仕方です(そして技術にも依存します)。 –

0

プロフェッショナルなプロジェクトであれば、あなたには最高のリソースがあれば使用してください。わからない場合は、同僚に最も快適なものを尋ねてください。物事が本当に平等であれば(そして私はそれが疑わしい)、それぞれのプラットフォームを使用してランダムなプラットフォームセレクタを作成し、それを使って選択します。

これは個人的なプロジェクトで、新しいものを探しているなら、あなたが最も知っていることを使ってください。

0

Waaaayも主観的/議論の余地があります。

これらはすべて、最近のSAASタイプのアーキテクチャでは恩恵を受けています。あなたの目標に応じて、あなたが一番または一番快適なものを使用してください。

0

目的のソリューションが用意されているプラ​​ットフォームを確認してください。 .NETにApprendaのSaaSグリッドがあり、JavaでBEAがGenesisと呼ばれるものに取り組んでいましたが、Oracleが購入したときに取り消されたと思います。

0

私の答えはPaul'sと同じです。

  1. Microsoftのライセンスなどのソフトウェア要件があるかどうかを知ってください。Microsoftアプリケーションを他のどの言語よりも.netでバインドするほうがずっと簡単です。
  2. 予算があれば教えてください。PHPは、Webアプリケーションを構築するための最も安くて速いものになります。必要なのは、Apacheの設定、約10行のサイト構成、およそ50行のSAASアプリケーション用のコードです。
  3. 一度限りの開発と忘れですか?ほとんどのアプリケーションはサポートされないため、アクセシブルで十分にサポートされている言語で開発する必要があります。ハイアベイラビリティ、アクセシビリティ、サポートが必要な場合は、RubyやPerlで開発することはできません。

PHP、Java、および.NETでエンタープライズレベルのアプリケーションを開発することができます。エンタープライズレベルのアプリケーション用に.NETとJavaで開発する理由の1つは、利用可能なサポート、より厳密な言語、一般的にはより優れた開発者などです。PHPはエンタープライズにはあまり役に立たないという神話です。各プラットフォームは、成分。

OracleデータベースまたはMicrosoftデータベースを使用していますか? PHPはこれらのシステムに接続することができますが、追加のドライバが必要です。

まず、作成しようとしているものを見つけてください。 という言語でプロトタイプを作成すると、の最終的な解決策は開発されません(その言語が最も強力で最も有能な言語でない限り)ので、プロトタイプを最終的なソリューションとしてそのまま使用することはできません。ビジネスロジック、フレームワークの足場と図書館のアイデアをあなたの選択した言語に移してください。

私は前にPHPでのSaaSアプリケーションを開発してきたが、私の経験から、同じ猫を肌する方法の何百もそう

賛否話すことがあります:

  1. 安い開発
  2. 迅速に開発
  3. ローサーバーコスト
  4. 低い初期保守コスト

短所:最も可能性の高いなじみのないOOP & SAASのコンセプトである

  1. セミ有能な開発者、特にポイント1
  2. トラックダウン
  3. 高価なメンテナンス(これはほとんど常に与えられています)
  4. 効果的なキャッシュ戦略なしのパフォーマンスオーバーヘッド
  5. アプリケーションに触れるすべての開発者は、独自のシステムに開発することを望んでいます
  6. ない、強く型付けされた言語なので、ヒントを入力しますが、非常に重要であるだけでなく、常にタイプと正確性の入力を検証し(単語?)

役に立てば幸い...

0

あなたは自由に使用することができます無料です

www.4wsplatform.org

:ウェブRADは4WS.Platformと呼ばれます。 それをGoogle App Engineにデプロイして、クラウド上にSaasソリューションであるWebアプリケーションを作成することができます。

関連する問題