
技術スタック ( コンテンツ管理システム)はスタートアップにとって最も困難な障害の XNUMX つです。 私たちは Intentwise でも同じ質問に直面しました。その中には、人気のある Web フレームワークの評価も含まれていました。 フレームワークを決定する鍵となるのは、自分自身の失敗だけでなく、先人たちの失敗からも学ぶことです。
Intentwise の中核となる技術原則には次のようなものがあります。
- 完璧よりもスピード
- 複雑さよりもシンプルさ
- あなたに恋をしない コード
私たちが評価したフレームワーク
これらの原則を念頭に置いて、継続的インテグレーション (CI) と継続的デリバリー (CD) が常に開発の中核となることを確認しました。 十分なオープンソースのサポートを備えてこれらの必需品を簡素化する人気のある Web フレームワークであれば、私たちの投票が得られるでしょう。 以下の点を評価しました。
- Java MVC (スプリングブーツ 特に): これは、始めるのに最適な MVC フレームワークです。 私たちは長年の Java 経験があるため、このフレームワークが優れており、プラットフォームを適切に構築できることがすぐにわかりました。 ただし、複雑な作業が伴うことを考えると、これを使用するのは少しためらいました。
- ランプ/PHP:これについてはあまり話すつもりもありません。 🙂 ただし、さらに読みたい場合は、次のような記事をご覧ください。 この1 と この1.
- Python/ジャンゴ: これは、大量のデータ集計と数値計算を行うために Python マイクロサービスを構築していたことを考えると、私たちが使用したいと思ったもう XNUMX つのフレームワークでした。 結局のところ、私たちは 開発者の観点からすると、これは拡張性があると確信しました。
- レール(Rail):最終的に私たちが選んだフレームワーク。 レール(Rail) は長年にわたって存在しており、コミュニティからの実質的なサポートがあります。 また、私たちが構築したいもの (NSQL、DB、および十分にサポートされているその他のトランザクションベースのイベント) に適したフレームワークも提供します。 「設定より規約」の原則はまさに正しいと感じます。
人気のある Web フレームワークを評価した後、選択には多くの考慮が払われました。 これについては、Web フレームワークのパート 2 で詳しく説明します。
私たちの投稿を読んでください」SSL SEOと信頼」を参照して、Web サイトに SSL 暗号化の導入を検討する必要がある理由を確認してください。