ハッカソン プロジェクトからオープン ソース フレームワークの成功へ: フロントエンド開発者の Vladimir Kharlampidi が、Framework に取り組んだ経験を共有しました7

公開: 2023-07-07

Framework7 は、多くの Web 開発者の作業を大幅に容易にするプロジェクトですが、現時点ではまだ十分に議論されていません。

Framework7 は、HTML、CSS、JavaScript をベースにしたさまざまなモバイル アプリケーションを作成するための直感的で使いやすいツールです。 その独自性と関連性にもかかわらず、このプロジェクトは完全に無料で利用できます。 Web 開発者のコ​​ミュニティは、このプロジェクトには十分な広告がないと確信しています。 できるだけ多くの専門家が Framework7 について知っておくべきです。

多数の Web サイト、Wappler、Thorium Builder、WFM Buddy などの企業のモバイル アプリケーション、政府アプリケーションが Framework7 で作成されています。

Vladimir Hardampidi が立ち上げた既知のプロジェクトは Framework7 だけではありません。 開発者は、画像をスクロールするためのツールである Swiper スライダー、いわゆる「画像カルーセル」の作成者としても知られています。

オープン ソース プロジェクト (オープン ソースとは、著作権を侵害することなくサード パーティによる変更が可能なオープン プライマリ コードを持つソフトウェアです) に取り組む前は、ウラジミールは次のようなさまざまな企業でフロントエンド開発者として働いていました。 ADV、Intern Avenue、FindersCrowd、CodersRank、Optimonk。 彼は、ディズニー、マイクロソフト、マクドナルド、メルセデス、パナソニックなどの有名なブランドのために多くのプロジェクトを実行してきました。

今日は、このプロジェクトがどのように作成されたか、そしてそれが業界全体にとってどのような利点と重要性を持っているかについて、ウラジミール・ハーランピディ氏に話をします。

目次を隠す
1. あなたはオープンソースと Web 開発で 13 年の経験があり、これがあなたの主な仕事です。 同時に、オープンソース開発は依然として多くの人々の趣味となっています。 どのようにしてフリーランスからフルタイムで自分のプロジェクトに取り組むことができましたか?
2. Vladimir さん、Framework7 とその作成方法について詳しく教えていただけますか?
3. 開発者はなぜ Framework7 をそれほど気に入ったのでしょうか? その主な利点は何ですか?
4. Framework7 が業界で重要な位置を占めていると主張できますか?
5. 今後の計画は何ですか?

1. あなたはオープンソースと Web 開発で 13 年の経験があり、これがあなたの主な仕事です。 同時に、オープンソース開発は依然として多くの人々の趣味となっています。 どのようにしてフリーランスからフルタイムで自分のプロジェクトに取り組むことができましたか?

私は最初から、他の多くの開発者の作業を容易にするユニバーサル製品を作成することにインスピレーションを受けていました。 そして、私のプロジェクトが人気を博し始めるとすぐに、私自身のオープンソース プロジェクトに集中することが容易になり、時間が経つにつれて、世界中の多くの開発者がオープンソース プロジェクトを積極的に使用し始めました。 しかし、いつもこうだったわけではありません。

私はフロントエンド開発者として働き始めました。 私はフリーランサーとして地元企業のためにさまざまな Web サイトやモバイル アプリケーションを作成していました。 私は以前 ADV や Disney と協力しており、ソニー、多くの評判の高い銀行、さまざまなオンライン ストアなどを含む大規模クライアント向けに Web サイト、ゲーム、アプリケーションを開発していました。

また、インターン アベニューとして知られる受賞歴のあるイギリスのスタートアップとのコラボレーションにも成功しました。インターン アベニューは、有給インターンシップを探している学生と卒業生を、データ駆動型の評価システムを通じて潜在的な雇用主と結び付けるサービスです。

多かれ少なかれ同時に、さまざまな販売チャネルを 1 か所に集約することでビジネス コミュニケーションを簡素化するように設計されたメッセンジャーである Brief を作成しました。 そのプロジェクトと並行して、私は組織内の推奨事項やアドバイスを効果的に管理するサービスである FindersCrowd として知られるスウェーデンの会社で働いており、ハンガリーの会社 CodersRank および OptiMonk と協力していました。

2. Vladimir さん、Framework7 とその作成方法について詳しく教えていただけますか?

2014 年、私は Static Showdown と呼ばれる年次オンラインハッカソン (限られた時間内でメンバーが協力して特定の問題を解決するフォーラム) に参加することにしました。 主な焦点は、HTML (WEB マークアップ言語)、CSS (Web ページ レンダリング言語)、および JavaScript (プログラミング用言語) のみを使用し、サーバー側のロジックはすべて使用しない、静的な Web サイト、アプリケーション、およびゲームの開発でした。

同時期に、新しい「フラット」デザインを採用した iOS 7 が登場し、急速に広まりました。 しかし、このような設計の成功と人気にもかかわらず、Web プラットフォーム向けの同様のソリューションはまだありませんでした。 そこで、今回のハッカソンのプロジェクトとして、Web技術を利用してiOSアプリケーションのインターフェースを再現することにしました。

こうして登場したのがFramework7のアイデアです。 私は、Web アプリケーションと「ハイブリッド」モバイルを開発するためのリスト、ドロップダウン ウィンドウ、パネル、ボタン、フォーム要素、アニメーション、ナビゲーションなどのさまざまなビジュアル コンポーネントを含む、将来の Web アプリケーションの独自の「フレーム」を作成したいと考えていました。最先端の Web テクノロジーを使用したアプリケーション。 プロジェクトの主な目標は、Web 開発プロセスを簡素化し、スピードアップすることです。

当時、Web ページのコンテンツを管理するためのツールセットである jQuery Mobile は最も人気のあるフレームワークの 1 つでしたが、それでもかなり時代遅れに見え、「フラット」デザインに切り替わることはありませんでした。

Framework7 の最初のバージョンを作成するのに約 48 時間かかりました。 そしてこのプロジェクトは「群衆のお気に入り」のノミネートを獲得しました。

ハッカソンが終了するとすぐに、他の開発者からフィードバックを受け取り、彼らの個人的な意見を知るために、ハッカー ニュースに自分のプロジェクトについて投稿することにしました。 この投稿はすぐに完売したため、Web サイトやモバイル アプリケーションを作成するためのツールとして Framework7 をさらに開発することにしました。

3. 開発者はなぜ Framework7 をそれほど気に入ったのでしょうか? その主な利点は何ですか?

Framework7 は、ニッチな「ハイブリッド」モバイル アプリケーションの最初の 1 つとなりました。 以前は、iOS や Android 用のアプリケーションを作成するには、Swift、Kotlin、または Java の知識が必要でしたが、Framework7 のおかげで、Web プログラミングの基本的な知識だけで十分になりました。 つまり、1 人の開発者でも iOS と Android 用のアプリケーションを作成できることになります。

Framework7 が開発者の時間とリソースを大幅に節約することは明らかです。 また、初心者のスペシャリストでもモバイル アプリケーションを作成できます。

このプロジェクトが 2014 年に開始されたという事実にもかかわらず、私はこのプロジェクトに取り組み続け、最新の Web 標準、現在のデザイン、ビジュアル スタイルを満たすために Framework7 を常に改善、最新化、アップグレードしています。

Framework7 の主な特徴について言えば、まず特筆すべきは安定性と高速応答です。 いくつかの軽微なバグが依然として発生する可能性があるという事実にもかかわらず、第一に、それらは非常にまれであり、第二に、非常に迅速に修正できるということです。

私が言及したいもう 1 つの特徴は、すべての例、考えられる問題の説明、および考えられる解決策を含む、明確で詳細なドキュメントが利用できることです。 また、Framework7 には視覚的でアクセスしやすいキッチン シンク (知識ベース、ツールキット、用語の定義) があり、すべてがどのように機能するかをいつでも覗いて、利用可能なコンポーネントとそれらがどのように機能するかを確認できます。

そのため、政府レベルでも Framework7 が何千ものモバイル アプリケーションや Web アプリケーションで使用され続けています。 たとえば、チリでパンデミックが発生した際には、公式の新型コロナウイルス感染症ワクチン接種モバイルアプリに使用されました。 同時に、プロジェクトの公式 Web サイト (https://framework7.io) には毎月 3 万人の開発者がアクセスし、ページビュー数は 30 万を超えています。

4. Framework7 が業界で重要な位置を占めていると主張できますか?

Framework7 は、その存在期間を通じて市場で安定した地位を占めてきたと思います。 つい最近、彼は最初の競争相手、それが Ionic 社を獲得しました。 大規模なチームがこのスタートアップに取り組んでおり、数百万ドルの資金が投資されています。 しかし、これらすべての有利な条件にもかかわらず、競合企業が利用できる UI (ユーザー インターフェイス) コンポーネントははるかに少ないのです。

Framework7 の最新バージョンでは、前述の Ionic とは異なり、Android デバイス用にデザインしたマテリアルの最新バージョンがすでに実装されています。 Framework7 の利点は、2 つのソフトウェア プラットフォームを使用する多くの開発者も注目しています。 彼らによると、Framework7 はビジュアル コンポーネントがはるかに優れており、多くの重要な機能が実装されています。

5. 今後の計画は何ですか?

今後もプロジェクトを開発していくつもりです。 プログラミングの知識を必要としないモバイル アプリケーション コンストラクター、いわゆるノーコード ソリューションを作成するというアイデアもあります。 近年、「ローコード」という概念の需要が高まっているため、このようなプロジェクトは有用であるだけでなく、関連性もあります。