Dave MatvinjQueryはパヌ゜ナリティを䜜成したす

珟代の䞖界では、jQueryラむブラリヌを䜿甚したこずがないフロント゚ンド開発者はほずんどいたせん。 JavaScriptでの䜜業を倧幅に簡玠化し、開発者がクロスブラりザの問題を心配するこずを可胜にしたのはjQueryでした。



jQueryチヌムは、ほが7幎間このプロゞェクトに取り組んできたした。 jQuery Foundationの瀟長であるDave Methvinは、コミュニティメンバヌからコアカヌネル開発者ぞず長い道のりを歩んできたした。 珟圚、DaveはjQueryラむブラリヌに関する最初のロシアのカンファレンス#jQueryRussiaに到着する準備をしおいたす。







䌚議の䞻催者であるITmozgは、ラむブラリの開発、コミュニティ、フロント゚ンド開発の䞻な傟向に぀いお、Daveにいく぀か質問したした。

むンタビュヌは、特にロシアの聎衆のためにデむブから取られたものであり、翻蚳は䞻催者によっお行われたため、投皿は翻蚳ずしお組み立おられおいたせん。 英語でむンタビュヌを読みたい人のために、元のを発行したす。これは䞻催者からも芪切に提䟛されたした。


QjQuery開発のどのような傟向が最も興味深いず思いたすか



AjQueryはWebペヌゞをはるかに超えおいたす。 ChromeずFirefoxのアドオン、PhoneGapアプリ、Windows 8 MetroアプリでjQueryを䜿甚しおいたす。 jQueryはNode.jsを介しおサヌバヌでも䜿甚されたす。 jQuery 2.0をリリヌスするこずが重芁だず考えた理由の1぀は、HTML、CSS、およびJavaScriptを䜿甚するが、埓来のWebブラりザヌペヌゞではないプラットフォヌムのサポヌトが原因でした。



QjQuery 2.xはIE <9ずの互換性を倱いたした。 圌女は䜕の芋返りになりたしたか、今のずころどこでも圌女たたは1.xを䜿甚する必芁がありたすか



A叀いバヌゞョンのIEに必芁なコヌドを取り陀くこずができたため、jQuery 2.0は小さくなりたした。 これにより、ラむブラリの読み蟌みが速くなり、IEの叀いバヌゞョンのサポヌトに関連する怜蚌が䞍芁になった䞀郚の操䜜のパフォヌマンスも向䞊したす。 もちろん、以前のバヌゞョンのIEはただネットワヌクで広く䜿甚されおいるため、私たちのチヌムはjQuery 1.xをサポヌトし、2.xずの盞互䜜甚を保蚌したす。 IE8以前で開く可胜性のあるWebサむトにはjQuery 1.xを䜿甚するこずをお勧めしたす。



QWebコンポヌネントずネむティブテンプレヌトツヌルに぀いおどう思いたすか



AjQueryチヌムはWebコンポヌネントに非垞に熱心であり、W3Cず協力しおこの暙準を定矩しおいたす。 たた、Polymerプロゞェクトにも取り組んでおり、以前のバヌゞョンのブラりザヌにポむンタヌむベントなどの新機胜を実装しおいたす。 開発者がjQueryを䜿甚しお、新しいプラットフォヌムず既存のプラットフォヌムの䞡方で簡単に䜜業できるようにしたいず考えおいたす。これは、ブラりザヌのバヌゞョンが異なる速床で異なる機胜でリリヌスされる珟代の䞖界では特に重芁です。



QES6暙準の実装の開発ず展望に぀いおどう思いたすか コミュニティによっおゆっくりず認識される新しい蚀語になりたすか、それずもほずんどのブラりザはすぐに゚ンゞンを曎新したすか



AES6にはいく぀かの優れた機胜がありたすが、珟圚の状態の倉化は非垞に遅いため、開発者がオヌプンWebで䜿甚できるようになるたでに数幎かかる可胜性がありたす。 たずえば、既存のAndroidモバむルデバむスの半分はバヌゞョン2.3以前でも動䜜したす Node.jsや䌁業アプリケヌションなど、ランタむムが問題にならないプロゞェクトでは、開発者はES6をより高速に䜿甚できたす。 しかし、ほずんどのシステムがES6をサポヌトするたで、jQueryはES6を利甚できたせん。 さお、たたはjQuery 3.0を䜜成する必芁がありたす:-)



QjQueryカンファレンスでは、ラむブラリ自䜓に関する問題だけでなく、議論もしおいたす。 どのようなフロント゚ンド開発のトレンドに名前を付けるこずができたすか、どのトレンドをフォロヌするこずを開発者に勧めたすか



A適応蚭蚈ず進歩的な改善のアむデアは珟圚空䞭にあり、プログラマヌがただこれをしおいない堎合に䜿甚する必芁があるフロント゚ンド開発の領域です。 サむトhttp://www.bostonglobe.com/は、すべおのタむプのモバむルデバむスで機胜する単䞀の柔軟なデザむンの抂念の優れた䟋です。



Q珟代の開発の䞖界では、AngularJSやEmberなどの比范的新しいフレヌムワヌクが倚数ありたす。 jQueryはこの゚コシステムにどのように含たれおいたすか



AjQueryは、AngularJSずEmberの䞡方の基本コンポヌネントです。 AngularJSはjQueryラむトバヌゞョンをサポヌトしおいたすが、開発者はjQueryのフルバヌゞョンずjQuery UIを䜿甚できたす。 開発者は、Backboneのような単玔なフレヌムワヌクでもJavaScriptに完党に䟝存しおいるこずを忘れないでください。 これは、レスポンシブデザむンたたは怜玢゚ンゞンで問題を匕き起こす可胜性がありたす。



Q2006幎にjQueryが登堎したした。それ以来、倚くの時間が経過し、ラむブラリを䜿甚する人々の期埅は倉化しおいたす。 jQueryコミュニティは長幎にわたっおどのように倉化したしたか



AjQueryが最初に発衚されたずき、すべおの開発者はブラりザヌの違いを認識しおおり、JavaScriptを知っおいたした。 jQueryは、ブラりザ間の違いを盞殺し、Webペヌゞの䜜成を容易にしたため、圌らにずっお重芁でしたが、圌らはただ䜕をしおいたかを知っおいたした。 珟圚、倚くの開発者はjQueryを䜿甚しおWebペヌゞを蚘述しおいたすが、ブラりザヌたたはJavaScriptに完党には銎染みがありたせん。 たずえば、人々は「jQueryに2぀の数倀を远加する方法」に぀いお尋ねたすが、これはjQueryにはたったく圓おはたりたせん。



jQueryは䟿利な機胜を远加するために䜜成されたしたが、これにより、耇雑でわかりにくいむンタヌフェむスず、ラむブラリ内の倚くの無駄なコヌドが発生したした。



コアjQuery APIはほが完成しおいたす。 ナヌザヌがjQueryに远加するように芁求するほずんどすべおのものは、プラグむンずしお、たたはナヌザヌペヌゞに数行のコヌドを远加しお実装できたす。 これにより、アプリケヌションに負担をかけたり、パフォヌマンスに圱響を䞎えたりするこずなく、必芁な機胜を远加できたす。



Qバグ远跡システムの䜜業はどうですか リク゚ストをどのように゜ヌトし、最も優先床の高いチケットを決定したすか



A各jQueryプロゞェクトには、芋぀かったバグのレポヌトず機胜の提䟛を受け付けるバグ远跡システムが装備されおいたす。 jQuery Coreトラッカヌはhttp://bugs.jquery.comにありたすが、このペヌゞから、jQuery UI、jQuery Mobile、およびその他のプロゞェクト甚の個別のバグトラッカヌに移動するこずもできたす。



チケットを受け取っおから数日以内に各チケットを確認したす。 優先順䜍は、問題の重倧床、これが䞻なアピヌルかどうか、およびjQueryナヌザヌが再び遭遇する可胜性の皋床によっお異なりたす。 通垞、単玔なバグ修正は埌続のリリヌスで導入されたす。



QjQuery開発に接続したずき、ラむブラリはただ非垞に若かったです。 䜕に興味がありたしたか、なぜ時間ず゚ネルギヌを投資し始めたのですか



A圓初、jQueryでは、Webペヌゞにも興味がありたせんでした。 圓時、Microsoft WebBrowserツヌルを䜿甚しおりィンドり内のHTMLを転送し、むンタヌネット環境で動䜜するWindowsアプリケヌションを䜜成しおいたした。 jQueryに出䌚うたで、このアプリケヌションのJavaScriptコヌドを曞くのは非垞に退屈な䜜業でした。 コヌドの蚘述速床が倧幅に向䞊し、䜜業しやすくなりたした。



jQueryの䜜成者であるJohn Rezigには、人々を助け、圌らのアむデアをサポヌトする意欲があるこずを非垞に感謝しおいたす。 アプリケヌションを詊した埌、jQueryを改善するための提案を含む電子メヌルをJohnに送信したした。これは2006幎のリリヌス埌たもなく発生したした。 私はバグトラッカヌず積極的に協力し始め、最終的にはチヌムのメンバヌになりたした。



Q開発チヌムのメンバヌずしおjQueryを䜿甚しおいたした。 あなたは今、䞻芁なコア開発者です。 これはプロゞェクトの認識にどのように圱響し、それを䜿甚したしたか



AjQueryチヌムで私が本圓に気に入っおいるのは、プロゞェクトのあらゆる偎面に各メンバヌが関䞎しおいるこずです。 これには、バグの゜ヌト、倉曎芁求の远跡、パッチの䜜成、および将来のリリヌスの゜リュヌションの怜玢が含たれたす。 圌がプロゞェクトを管理したずきのゞョンのアプロヌチであり、私はこの䌝統を続けようずしおいたす。 これは、スマヌト猫のパックを実行するようなものです。 各参加者は、䞍必芁な指瀺なしに独立しお意思決定を行うのに十分スマヌトです。



Q䜕癟䞇人ものナヌザヌが䜿甚する補品開発チヌムの䞻なものは䜕だず思いたすか このようなプロゞェクトの開発者にずっお、最も重芁な3぀たたは4぀の品質は䜕ですか



AjQueryで䜜業する人は、ブラりザの問題に粟通しおいる必芁がありたす。 これらはjQueryがナヌザヌのために解決しようずしおいる問題です。そのため、垞に優れたラむブラリナヌザヌがjQuery開発チヌムの良いメンバヌになるこずができるずは限りたせん。 チヌムは、パフォヌマンスを䜎䞋させずにファむルに負担をかけずに問題を解決できる必芁がありたす。 もちろん、コミュニケヌションスキルも重芁です。チヌムは䞖界䞭に散らばっおいるからです。



最も重芁なこずは、10,000のトップむンタヌネットサむトの60以䞊で䜿甚されおいるラむブラリに責任があるこずを認識するこずです。 新しいリリヌスでミスをするず、数千のサむトに圱響を及がしたす。 バグだず思うものを修正するこずを拒吊するず、人々は動揺するこずがありたす。 しかし、䞀方がバグであり、他方が機胜であるずいう事実。 ラむブラリの動䜜に倉曎を加えるず、リリヌス前に評䟡するのが難しい広範囲の結果が生じる可胜性がありたす。



QjQueryカンファレンスはすでに倚くの囜を蚪問しおいたす。 ロシアでは、初めお開催されたす。 ロシアの聎衆から䜕か期埅はありたすか



Aロシアの開発者ずの仕事の経隓はすでにありたす。 私たちのチヌムのメンバヌの䞀人はロシアのプログラマヌです。 Oleg Gaydarenkoは今幎、正匏にチヌムに参加したしたが、それ以前は、ナヌザヌずしおjQueryに数幎前から実行可胜な貢献をしおいたした。 OlegはYandexのフロント゚ンド開発者ずしお働いおいるため、ラむブラリの問題に粟通しおいたす。 ロシアのコミュニティの他のメンバヌが参加するこずを非垞に期埅しおいたす。



瀟説  jQueryの幎次䌚議の開始は2007幎にボストンで行われ、それ以来、りィヌン、オックスフォヌド、゜りル、ポヌトランド、サンフランシスコなど、このブランドで玄20の䌚議が䞖界䞭で開催されおいたす。 2013幎、 ITmozg はロシアで初めお有名な䌚議を開催したした 。



All Articles