2


0

メディア/デジタルマーケティング部門のフリーランス開発者の最大のカバレッジを可能にするフレームワーク

この質問は、どれが最良であるかではなく、継続的なフリーランス開発のための企業の選択プラットフォームとして使用するのに最もビジネスにふさわしいものです。

現在、Webアプリケーション作業のフレームワークに関して、会社をどのフレームワークに移行するかを決定しようとしています。

オプションは

  1. ASP.NET MVC

  2. ジャンゴ

  3. CakePHP / Symfonyなど。

  4. 支柱

  5. パールオンレール

ディスカッションにさらに追加してください。

現在、予備の時間にASP.NET MVCで作業していますが、ASP.NET MVCを使用すると作業が非常に楽しくなります。 Web用のMVCフレームワークを初めて使用したので、他の人と話すことはできません。

これを会社に押し付けない理由は、メディア/マーケティングの世界でこれを使用する開発者は多くないと感じているため、チームを拡張するのが難しいか、少なくともコストがかかる可能性があるためです。

Djangoの学習とプッシュに移り、一部はpythonを学習し、一部は少し気分を良くしたいと思っています(オタクの友達はすべてJava / Python / c ++を使用しています)。 マイクロソフトは、私が仕事をしているほとんどの企業にとって、マーケティングとメディアに焦点を合わせたダークサイドです。 しかし、この分野の開発者も心配です。

PHPは自然な選択のように見えますが、可能なフレームワークの量が非常に多く、開発者の質が低いことも怖いです。 素晴らしいPHP開発者がいることは知っていますが、そのうちの何人が複数のフレームワークを知っていますか? それらはPHPにまともな人がそれらを拾うことができるほど十分に似ていますか?

リストにストラットをオプションとして追加するだけですが、個人的にはJava開発者と一緒に住んでおり、C#での経験を考えると、Javaの学習には興味がありません(利己的な個人的なオタクの理由)

最終オプションは冗談でした

6 Answer


1


メディア/デジタルマーケティングセクターで言ったように、phpを使用する方法があります。

私は.Netが大好きです(ターゲット市場が要因でない場合、それが最初の選択肢になります)。

「メディア/デジタルマーケティングセクター」の経験を持つ開発者とは対照的に、技術や市場に関係なく、優れた優れた開発者を探しています。


1


複数のフレームワークの知識を持つ優秀な/経験のある/信頼できる開発者を見つけることができます。 これが要件である場合、それに応じて候補者を吟味することはもちろん可能です。

あなたがフリーランスの開発について言及していることを考えると、おそらく「開発者の拠点」の次元をあなたの思考に追加することは理にかなっているでしょう。一緒に働く方法に影響します。 これは、あなたが拠点を置く場所も選択に影響することを意味します。小さな町に拠点を置いている場合、適切なスキルセットを持つあなたの近くの質の高い候補者は少なくなります。

現在、私は自分でSymfonyを学んでおり、CakePHPで構築されたサイトのフリーランスアドバイザー/製品開発者として働いています。 経験豊富なPHP開発者は、上記のいずれかから他のPHPに迅速に移行できるはずですが、フレームワーク固有の複雑さはかなりあり、問題を見つけて解決策を検索することによってのみ学習できます。または既に知っている人に導かれることによって。 symfonyは優れたドキュメントを持っていると考えられていますが、ドキュメントには含まれておらず、実際に学習することでしか学べないことが非常に多いと感じています。

また、私はごく最近Symfonyを使用し、高品質のPHP開発者のみを雇った会社で働いていました。正確に思い出すと、新しい人がSymfonyのコードと動作に慣れて開始するのに約1〜2か月でした適切に生産的になります。

お役に立てば幸いです。


1


私の(非常に偏った)意見では、Djangoはこの分野で勢いを増しています。 Djangoを大いに活用している多くの有名なニュース組織を思い浮かべることができます。また、Djangoを利用して、特別なイベントのユニークな報道のために特別な1回限りのサイトを迅速に設置したというレポートを見てきましたまたは状況。 PBSとNational GeographicもWebプロパティにDjangoを広く使用していることを直接知っています。DiscoveyChannelも同様に使用していることを理解しています。 Djangoを使用してMichael Mooreのサイトを迅速に再構築した方法については、http://blog.concentricsky.com/2009/10/michaelmoore/を参照してください。 MSNBCがDjangoを内部で利用し始めたかどうかはわかりませんが、http://www.everyblock.com/ [Everyblock]を買収しました。

私が知っている他のいくつかは、Djangoを大いに使用しています:

  • マハロ

  • NASA

  • テキサス大学

また、Djangoがメディアセクター以外のスタートアップによって使用されていることも確認しているため、特定のビジネスセクターに特化したとは言いません。 長年にわたって内部でPythonを静かに使用している組織が数多くあり、DjangoはすぐにWebベースのサービスの自然な選択肢になりつつあります。 実際、Pythonは科学コミュニティ、金融セクターにきちんとしたルーツがあり、デジタルエフェクト/ポストプロダクションパイプラインでPythonを使用しているエンターテインメント業界の多くの人々と話しました。

全体的に最もリベットの多いコンテンツではないかもしれませんが、ここにいくつかの良い情報があります:http://djangocon.blip.tv/file/3041158


0


クライアントを見てください。 フレームワークは単なるツールであり、特定の仕事に適したツールを使用する必要があります。 これはまた、フレームワークに飛び込むという選択が将来のクライアントを選択することを意味します。

多くのSMBショップがPHPを必要とするのは、それがホストするのが最も簡単で、「プラットフォーム」の多くのレイヤーで相互運用可能であるためです(OSだけでなく、すべてのDBなどもサポートします)。

  • ASP.NET MVC:私はそれについて多くの素晴らしいことを聞いた、私はC#も好きだ。 しかし、Microsoftが提供するオプション(データベースなど)だけで行く余裕はなく、Microsoft製品は自分のものを実際にサポートするだけです。

  • Django:大きな勢いが出ると期待されていますが、 言語自体(構文)が安定します。

  • CakePHP / Symfony:CakePHPは非常に簡単に選択でき、良い選択です すべての要件に適合する場合。

  • Struts:かなり重いので、代わりにSpring(MVC)を学びます。

  • Pearl on Rails:実際に使用したことも見たこともないので、わかりません。

また、現在の知識とは根本的に異なるフレームワークを学ぶことも検討できます。


0


だから私はSymfonyが大好きです。 フレームワークが高速かつクリーンに動作するために必要なすべてを実行します。

構造とアーキテクチャは事前に定義されているため、誰もが物を置く場所を知っているので、多くの開発者と簡単に連携できます。

モデルに変更を加える必要がある場合、開発の開始後にコードを再度生成することはできないため、SymfonyよりCakePHPを選択することはありません。 CakePHPはすべてを上書きします。

私は確かに私のコードをすべて数回失いました。 本当に迷惑です。

symfonyは生成されたコードを拡張するだけで、そこから開発します。

ここでは、CodeIgniter(現時点で開発中のMVCおよびPHP4ベースではない)とSymfonyについての良い議論を見つけることができます:http://www.devtrench.com/codeigniter-vs-symfony/[codeigniter-vs -symfony]

学習曲線はSymfonyにとって少し急ですが、これまでに遭遇したすべての状況に対して十分な複雑さを持っています。

私の次のプロジェクトは再びSymfony 1.4に基づいています。 そして、あなたが待つことができれば、すぐにhttp://symfony-reloaded.org/[Symfony 2.0]があるでしょう


0


ASP.NET MVC。ただし、各プロジェクトでフロントエンドとバックエンドの両方の開発者を使用できる場合のみ。 両方の能力を備えた開発者を見つけるのはおそらく難しくなります。MVCを使用するには、.net-developersを少しプッシュする必要があります。