検索

ホームページ  >  に質問  >  本文

php - スタートアップ企業は自社開発のフレームワークを使用するべきですか、それとも他のよく知られたオープンソース フレームワークを使用するべきですか?

1. 現在、同社の事業は基本的にフレームワークを利用して各種Webサイトやシステムを開発しています
2. PHPフレームワークにはyii、laravel、palconなど優れたフレームワークがあり、これらを利用するメリットフレームワークはあらゆる面で比較的成熟しており、優れており、誰かがメンテナンスを担当しますが、欠点はカーネル部分を変更するのが不便なことです##3。独自のフレームワークを使用する利点は、比較的簡単に始めることができ、自社の状況や他のフレームワークとの総合的な調整などに応じて変更や調整が容易ですが、デメリットとしては、パフォーマンスが比較的低く、フレームワークの設計に不備があり、更新と反復に時間がかかります
4. それでは、より良い選択は何でしょうか?

phpcn_u1582phpcn_u15822735日前835

全員に返信(4)返信します

  • PHPz

    PHPz2017-05-31 10:35:30

    現段階では、企業は資金的に困窮しており、人材も不足しているため、多くの場合、プロジェクトを迅速に完了する必要があり、それを完了する時間がないため、スタートアップ企業は既存のフレームワークを使用するのに適しています。独自のフレームワークをよく使う会社は比較的成熟した会社です

    また、カーネル部分の修正に関してご指摘いただいた不都合ですが、修正したい場合はフレームワークのソースコードを読めば可能だと思います

    返事
    0
  • PHPz

    PHPz2017-05-31 10:35:30

    私の提案は、自社製品に注力しているテクノロジー企業の場合は、適切なフレームワークを自分で開発することをお勧めしますが、中核的な作業を行う大きな専門家がいる場合にはそれを行う必要があります。
    伝統的な企業であり、単なる表示 Web サイトであれば、どのフレームでも問題ありません。

    では、私はあなたの意見には同意しません。

    独自のフレームワークを使用する利点は、比較的簡単に開始できることです。 独自のフレームワークを開始することの難しさは、ドキュメントに基づいて決定されます。ドキュメントなしで開始することも同様に困難です。

    会社の状況に応じてフレームワークを変更・調整したり、他のフレームワークと統合したりすることが容易ですその通り、柔軟性が高くなりますが、開発前に会社のビジネスの全体計画があることが前提です
    欠点は、パフォーマンスが比較的低く、フレームワークの設計に欠陥があり、更新と反復に時間がかかることです。これは、コアの作業を行うフレームワークがある場合には非常に正しいです。自分で開発するのがあなたの会社のビジネスに最適であることは間違いありません。パフォーマンスは低くないかもしれませんが、開発中はより快適です。また、フレームワークが反復されるときは、通常、会社のビジネスが変化するときに発生するため、競合は発生しません。 。他のフレームワークを使用するにはリファクタリングが必要です

    また、フレームワークとは何かについても触れておきますが、私の理解では、一部の開発者によって一般的に使用されるクラス ライブラリ + プロジェクト開発仕様です。

    したがって、時間的コストに関係なく、大手 + テクノロジー企業は独自のフレームワークを構築する必要があります。たとえ他​​のオープンソース フレームワークを使用したとしても、何度かの繰り返しの後、あなたの会社にのみ属するクラス ライブラリのセットが形成されます。

    返事
    0
  • 滿天的星座

    滿天的星座2017-05-31 10:35:30

    こう考えましょう。既存の枠組みよりも優れた独自の枠組みを構築できる人材を採用できますか?今そんな人いますか?そうしないと、製品が形成される前に会社が死産してしまうのではないかと心配です。結局のところ、インターネット業界でビジネスを始めるときは、スピードが第一の要素です。これは、php が「高速」であるため、最適な言語である理由でもあります。

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-05-31 10:35:30

    有名なフレームワークの良い点は、強力でほとんどのプログラマーが使用できることです。オンライン情報が豊富で、毎年更新され、更新されます。
    自分で開発する場合、まず会社が行う必要があります。強い人がいる、第二に、新人が学ぶのに多大なエネルギーがかかる、そして始められないならそれを使えばいい、フレームワークが多すぎると非常に面倒になる、もちろん、Laravel などの成熟したフレームワークの方が優れており、非常に優れています

    返事
    0
  • キャンセル返事