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

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

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

多数の Web サイト、Wappler、Thorium Builder、WFM Buddy などの企業のモバイル アプリケーション、および政府のアプリケーションが作成されています。 フレームワーク7.

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

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

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

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

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

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

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

また、Intern Avenue として知られる受賞歴のある英国のスタートアップとのコラボレーションにも成功しました。 有給インターンシップを探している学生と卒業生を、データに基づいた評価を通じて潜在的な雇用主と結びつけます。 システム。

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

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

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

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

こうして登場したのが Framework7 のアイデアです。 私は、リスト、ドロップダウン ウィンドウ、パネル、 最先端の Web を使用して、Web アプリケーションおよび「ハイブリッド」モバイル アプリケーションを開発するためのボタン、フォーム要素、アニメーション、およびナビゲーション テクノロジー。 プロジェクトの主な目標は、Web 開発プロセスを簡素化し、スピードアップすることです。

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

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

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

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

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

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

このプロジェクトは 2014 年に開始されたという事実にもかかわらず、私は継続的に取り組んでおり、常に改善を続けています。 最新の Web 標準、現在のデザイン、および ビジュアルスタイル。

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

言及したいもう 1 つの機能は、明確かつ詳細な情報が利用できることです。 すべての例、考えられる問題の説明、およびその可能性を含むドキュメント。 ソリューション。 また、Framework7 には、視覚的でアクセスしやすいキッチン シンク (知識のベース、ツールキット、用語の定義) が備わっています。 ここでは、すべてがどのように機能するかをいつでも覗き見ることができ、利用可能なコンポーネントとその仕組みを確認できます。 関数。

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

4. Framework7 が業界で重要な位置を占めていると言えるでしょうか?

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

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

5. あなたの将来の計画は何ですか?

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