0

LAMP、.Net、またはその他のプラットフォームを使用する必要がありますか?LAMP、.Net、ROR、およびJavaの経験を持つリソースにアクセスできます。ありがとう。

あいまいでごめんなさい。パウロのように、それぞれの長所と短所をいくつか教えていただけますか?お手数をおかけしますが、よろしくお願いいたします。

4

6 に答える 6

2

システムのホスティングを計画している場合は、使い慣れた言語で作業するのが最善であり、支援してくれる人を雇うことができます。つまり、それなりに人気があり、実装している機能のタイプに合わせたものを求めているということです。おそらく、何らかの形式の Web アプリケーションを作成していると思われます。

個人的には、私のお気に入りの Web アプリ言語は Perl でしたが、混乱を避けるにはかなりの自制心が必要でした。おそらく大規模なチームには向かないでしょうし、経験のある人を雇うのも難しいでしょう。

PHP は Web アプリケーションを開発するのに最適であり、多くの支持を得ています。私がそれに追いついていない限り、LAMP、.Net、ROR、および PHP はすべて Web 1.0 テクノロジーに制限されています。つまり、AJAX を使用したい場合は、Dojo のような JavaScript ライブラリーでそれらを拡張することを意味します (これは最近大流行しています)。 )。

ソフトウェアがエンタープライズ向けの場合、Java または C# の方が売れやすいですが、自分で実行しているので問題ありません。個人的には、J2EE からは遠ざかりたいと思います。機能が少なすぎる割に複雑すぎるからです。

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

したがって、急いでいる場合は、非常にシンプルな 1.0 フロントエンドを使用して LAMP でプロトタイプを作成するのがおそらく最適です。後でコンセプトを具体化したら、より強力なテクノロジでシステムをやり直すと、次のステップに進むのに役立ちます。パフォーマンスのレベル。

ポール。

于 2009-03-06T15:46:13.440 に答える
0

目的に合わせて構築されたソリューションを備えたプラットフォームを確認してください。.NET には Apprenda の SaaSGrid があり、Java では BEA が Genesis と呼ばれるものに取り組んでいたことは知っていますが、Oracle がそれらを買収したときにキャンセルされたと思います。

于 2009-03-09T03:14:21.227 に答える
0

4WS.Platform と呼ばれる無料の Web RAD を使用できます。

www.4wsplatform.org

これは無料です。それを Google App Engine にデプロイし、それを使用して、SaaS ソリューションであるクラウド上に Web アプリケーションを作成できます...

于 2013-10-26T18:38:26.910 に答える
0

それがプロのプロジェクトであれば、あなたが最高のリソースを持っているものは何でも使用してください。わからない場合は、同僚に最も快適なものを尋ねてください. 物事が本当に等しい場合 (そして私はそれらが等しいとは思えません)、各プラットフォームを使用してランダムなプラットフォーム セレクターを作成し、それを使用して選択を行います。

逆に、それが個人的なプロジェクトで、何か新しいものを探している場合は、最もよく知らないものを使用してください。

于 2009-03-06T15:31:54.973 に答える
0

うーん、主観的/議論的すぎる。

それらにはすべて得失があり、最近では SAAS タイプのアーキテクチャに長けています。目標に応じて、最も使い慣れたもの、または使い慣れていないものを使用してください。

于 2009-03-06T15:34:28.320 に答える
0

My answer is the same as Paul's.

  1. Know who your users are and if they have software requirements, such as Microsoft licenses etc. It's much easier to bind Microsoft applications with .net than any other language.
  2. Know your budget if you have one. PHP will be the cheapest and fastest to build a web app in. All you need is apache, roughly 10 lines of site configuration, and about 50 lines of code for a SAAS app.
  3. Is it a once-off develop and forget? Most applications won't be, so you'll need to develop it in a language that's accessible and well supported. No point developing in Ruby or Perl if you need high availability, accessibility and support.

Keep in mind that you can develop enterprise-level applications in PHP, Java and .NET. One of the reasons why people develop in .NET and Java for enterprise level applications is for the available support, stricter languages, typically better developers etc. It's a myth that PHP is no good for enterprise - each platform is only as strong as its weakest component.

Are you using an Oracle or Microsoft database? While PHP can connect to those systems, they require additional drivers to do so.

First of all, figure out what you're trying to build. Prototype it in a language that you won't develop the final solution in (unless that language is your strongest and most competent language) so that you simply can't continue using the prototype as the final solution. Transfer the business logic, framework scaffolding and library ideas to your chosen language.

I've developed SaaS apps in PHP before, and from my experience there's hundreds of ways to skin the same cat so to speak

Pros:

  1. Cheap development
  2. Rapid development
  3. Low server costs
  4. Low initial maintenance costs

Cons:

  1. Semi-competent developers who are most likely unfamiliar with OOP & SAAS concepts (this is almost always a given)
  2. Expensive maintenance down the track, especially point 1
  3. Performance overhead without effective caching strategies
  4. Every developer who touches the application will want to develop it into their own system
  5. Not a strongly typed language, so type hints are very important as well as constantly validating input for type and correctness (word?)

Hope that helps...

于 2013-09-13T13:13:13.610 に答える