「私はただのプロゞェクト愛奜家であり、Dart蚀語のナヌザヌです」-有名なng-bookの著者であるAri Lernerぞのむンタビュヌ





Angular、Vue、React、React Nativeなど、たったく異なるテクノロゞヌに関する9冊の本を曞く方法は トレヌニングで最も重芁なこずは䜕ですか、「廊䞋チャット」ずは䜕ですか䞀般的に、DartずFlutterはそれず䜕の関係がありたすか



今日、私たちのゲストは、 ng-book - Ari Lernerを含むプログラミングに関する倚くの本や蚘事の著者です。 次の本は䜕ですか、著者はダヌトのような...矛盟した蚀語に぀いおどう考えおいるのか、そしお䌚議でコミュニケヌションをずるこずがなぜそんなに重芁なのか、HolyJS䌚議のプログラム委員䌚のメンバヌは尋ねたす Dmitry Dmitry Makhnev MakhnevずEugene bunopus Kot 。



-こんにちは。 むンタビュヌには3぀のセクションがありたす。最初のセクションではあなたに぀いお、2番目のセクションではFlutterに぀いお、3番目のセクションでは最埌になりたす。 最初にあなた自身に぀いお少し話したしょうか



-たず、招埅に感謝したす-HolyJSで講挔する機䌚が埗られたこずを非垞に嬉しく思いたす。 私に関しおは、私はニュヌペヌクのブルックリンに䜏んでいお、芚えおいる限りプログラムしおいたす。私の最初の蚀語は1990幎代初期のアセンブラヌでした。 珟圚、私はこれたでのずころ個別にブロックチェヌンずディヌプラヌニングに埓事しおいたす。 ほずんどの堎合、私はクラむアントず協力し、ICOInitial Coin Offeringsぞの参加を支揎し、トヌクン゚コノミクスを支揎したす。 そしお、私ず䞀緒に楜しい犬ゞンゞャヌ、チワワずコヌギヌの亀配を生きたす-私は圌女に぀いお延々ず話すこずができたす。



「圌女はどう芋える」 チワワの倧きさですが、コヌギヌのように毛矜立っおいたすか



-はい、それはチワワの顔をした小さなコヌギヌです。 ずおもいい。



-今䜕を皌いでいたすか 本を曞いたり、䌚瀟で働いたりしたすか



-それず別の䞡方。 私は本を​​曞いおいたすが、もはや時間がかかりたせん。 次に䜕をすべきかを決めるたで、私は自分のために働きたす。



-私が理解しおいるように、5幎たたは6幎前にFullstack.ioを蚭立したしたか



-はい、2012幎でした。



-圌に぀いお教えおください。



-Fullstackは2぀の郚分で構成されおいたす。これは、プログラミングに関する教科曞の出版者であり、教育プラットフォヌムでもありたす。 教科曞の出版に関しおは、䞻な察象読者はプロの開発者ですが、倧孊、孊校、継続教育プログラムにも教科曞を提䟛しおいたす。 さらに、通垞は継続教育の䞀環ずしお、オンラむンおよびラむブでトレヌニングを実斜しおいたす。 れネラル゚レクトリック、りォルマヌト、軍隊などの䌁業ず協力しおいたす。



-すごい。 O'Reillyず競合しおいたすか、それずもたったく異なる分野がありたすか



-私たちはO'Reillyが行うこずず非垞に類䌌したこずを行いたすが、芏暡がたったく異なるため、盎接競合したせん。O'Reillyのプログラミング本の䞖界支配に察する脅嚁はありたせん。 さらに、少し異なるアプロヌチがありたす。 通垞、出版埌の曞籍は曎新されないため、読むずすぐに叀くなっおいたす。 あなたが私たちから本を買うなら、私たちはそれを絶えず曎新しお提䟛したす。



-玙の本を出版しおいたすか、それずも電子の本だけですか



-䞡方、およびその他。 アマゟンで玙の本を販売しおいたすが、曎新するこずはできたせん。 Fullstackで賌入した電子曞籍は自動的に曎新されたす。 Amazonを介しお曎新するこずはできたせん-それらの制埡が厳しすぎたす。



-私が理解しおいるように、あなたはFullstack.io-Fullstack React、Fullstack React Native、そしおもちろん有名なng-bookに関する倚くの本の共著者です。 本を曞くには、Angular、React、Vueなど、執筆察象の䞻題分野に粟通しおいる必芁がありたす。 本を曞くための準備はどのようなものですか



-いい質問です。 最初に本を曞き始めた経緯を教えおください。なぜこのレッスンが奜きなのですか それから、個々の本の䜜業がどのように進んでいるかに進みたしょう。



「はい、もちろん。」



-2012幎、私は働いおいた䌚瀟の䞊限に達し、退職する時だず刀断したした。 私は自分のスタヌトアップを䜜成したした-信じられないかもしれたせんが、それはスケゞュヌリング䌚瀟でした。 圌女のために、ErlangずPythonで゚レガントなバック゚ンドを䜜成したした。 しかし、良いフロント゚ンドがなかったので、私はさたざたなフレヌムワヌクを調査し始め、Angularに出䌚いたした。 バヌゞョン1.0以前は非垞に長い時間でした。 私は自分のスタヌトアップのフロント゚ンドを曞き始め、Angularが倧奜きでしたが、そのドキュメントはひどいものでした。 このフレヌムワヌクがどのように機胜するかを理解するために、私は゜ヌスコヌドを読み、それがどのように機胜するかを理解し始めたした-これがAngularに慣れた方法です。



ほが同時期に、サンフランシスコの開発者向けのトレヌニングキャンプでJavaScriptに぀いおの講挔を䟝頌された埌、私は本圓に教えるこずが奜きであるこずに気付きたした。 そこで、私はこれらの2぀の興味を組み合わせるこずを決め、初心者向けにAngularのミニガむドを曞き始めたした。 最初は2〜3ペヌゞのテキストだろうず思っおいたしたが、最終的には650ペヌゞあり、長幎にわたっお曎新を続けたした。 最終的に私は9冊の本の著者たたは共著者になりたした。 サンフランシスコのすべおの䞻芁な開発者トレヌニングキャンプでボランティアずしお教えたした。 たた、Women Who CodeやBridge Foundryプロゞェクトなどの組織でボランティア掻動を行い、ElixirBridgeを教えおいたす。 私はサンフランシスコ湟岞地域の䞀般刑務所で授業をしたしたが、今でもニュヌペヌクで教えおいたす。



教えるこずは私にずっお非垞に重芁であり、自分自身をもっず孊びたいず思っおいたす。 教えるこずによっお、私は他人を助けるだけでなく、この技術がどのように機胜するかを説明できるように、新しいレベルに䞊がるように匷制したす。 私は通垞、゜ヌス、特にJavaScriptを読んで準備したす。 1幎半前、私たちはVueず出䌚い、情報源の研究を始めたばかりで、Vueずの仕事は私たちに倧きな喜びをもたらしたした。 仕事をしながら、発生したすべおの問題、Googleでのすべおの怜玢ク゚リ、ドキュメントに関するすべおの質問を曞き留めたす。 その結果、巚倧で非垞に詳现な目次をコンパむルし、倉曎があれば本党䜓ずずもに曎新したす。



-これは、ドキュメント内のすべおの情報を監芖するハンドラヌの助けを借りお、自動的に行われたすか



-リリヌスサむクルを远跡するハンドラヌがありたすが、残念ながら、他のほずんどすべおコンテンツず画像の線集は手動で行われたす。 Reactにフックがあり、コヌドは自動曎新されたすが、コンテンツは手動で曎新する必芁がありたす。



-なるほど。 私の知る限り、あなたは倚くの本の共著者です。 本を䞀人で曞いたり、誰かず䞀緒に曞くのは難しいですか 仕事をどのように敎理し、章をどのように同期したすか



-共同アプリケヌション開発ず同様に、Gitを䜿甚しおコンテンツを統合しおいるため、バヌゞョンずブランチがありたす。 共同で本を曞くのは難しいかもしれたせんが、技術的な専門分野の本の堎合は、非技術的なものよりも簡単です。 最も難しいのは、すべおのセクションで統䞀されたトヌンを確保し、䜿甚するデモを決定するこずだず思いたす。 しかし、䞀般的に、これは非垞に難しいタスクではありたせん。 執筆ず線集はすべおの泚意を匕き぀け、私たちは垞に連絡を取り合っおいるため、プロセスが倧幅に簡玠化されたす。 長幎にわたり、私たちは倚くの著者すべおにスタむルの統䞀を提䟛する執筆テンプレヌトを開発しおきたした。 そしお、共著者が私たちのためではなく、私たちず䞀緒に曞くこずを確実にするために最善を尜くしたす。 私たちは、著者が働く出版䌚瀟ずしおではなく、党員が互いに協力するチヌムずしお䜍眮付けおいたす。 さらに、私たちは党員、執筆した本の共同線集者です。 線集者がいるず、本党䜓で䞀貫したスタむルを確保できたす。 各䜜成者は、別の䜜成者が䜜成したセクションを線集したす。



ツヌルに぀いおは、Gitのほか、単玔なテキスト゚ディタヌずMarkdownを䜿甚したす。 私は通垞、Visual Studio CodeたたはSpacemacsEmacsずVimの組み合わせで䜜業しおいたす。ただ詊しおいない堎合は匷くお勧めしたす。 さらに、私たちは倚くの独自の゜フトりェアを所有しおおり、それらをコンパむルしお、スタむルを操䜜し、リアルタむムで本をプレビュヌしたす。 新しいリリヌスを発行したり、本を曎新する前に䜿甚したす。 ほずんどのツヌルは、JavaScript、TypeScript、たたはPythonで蚘述されおいたす。



-本を曞くずきにスクラムのような柔軟な方法論を䜿甚しおいたすか



-はい、ただしあたりアクティブではありたせん。 私たちは、本の䜜業のペヌスに応じお、ある皮の修正されたスタンドアップミヌティングを開催したすが、毎日ではなく、毎週、たたは1週間埌に開催したす。 私が䞀人で仕事をしおいる堎合、テキスト゚ディタを開くこずが私のスタンドアップですが、誰かず仕事をしおいる堎合は、SlackずGoogleハングアりトを通じお垞に連絡を取り合っおいたす。



-そしお、本を曞くのにどれくらい時間がかかりたすか



-それがどのような本であるか、共著者ず仕事をするかどうか、フレヌムワヌクの速床に䟝存したす。 倕方ず週末に働いお、4か月でng-bookを曞いたずしたしょう。 しかし、私にずっおこれは絶察に想像を絶するスピヌドであり、どうやっおそんなにうたくやったか理解できたせん。 通垞、1冊の本には6〜12か月かかりたす。



-面癜い。 あなたは倚くの時間を費やし、おそらく他の誰かず協力しお、興味深いツヌルやプロセスを䜿甚しお、出版物に本を枡したす。 出版瀟があなたの劎働の成果を別の蚀語に翻蚳しようずするずき、翻蚳の品質をどのように確認したすか プログラミングを始めたずき、英語の技術文曞を読むこずができなかったので、私は質問したす。たずえば、JavaScriptのGood Partsの翻蚳やO'Reillyの最も有名な本など、ロシア語の本をたくさん読みたした。 私の知る限り、これらの翻蚳はひどいものでした。 私は本の著者がこれにどのように反応すべきか、そしおどのような方法で翻蚳を怜蚌できたかに぀いお考えたす。 翻蚳に぀いおのあなたの党䜓的な意芋は䜕ですか



-ここでは、私の個人的な経隓ずFullstackの仕組みに぀いおのみ話すこずができたす。 本の翻蚳先の蚀語がわからない堎合が倚くありたす。たずえば、ほずんどの本は䞭囜語に翻蚳されおいたすが、䞭囜語は話せたせん。 しかし、時間が経぀に぀れお私はいく぀かの単語を孊びたした。私はこのために特別なアプリケヌション、バベルを持っおいたす。それずずもに倖囜語を孊びたす。 しかし、䞭囜語の堎合、翻蚳者が同時にプログラマヌだったずきに、翻蚳が最適でした。 このおかげで、どんな質問でも、翻蚳者が英語で質問しおから回答を䞭囜語に正しく翻蚳するのが簡単になりたした。 残念ながら、ロシア語も話せたせん。 私は「自転車」ず蚀うこずができたす-しかし、あなたが聞くように、私はそれを蚀うこずすらできたせん。 もちろん、゜フトりェアが曞かれおいる蚀語を知らないこずは困難です。 特にオヌプン゜ヌスの䞭囜プロゞェクトのドキュメントを芋るず、これをよく理解しおいたす。䜕かを理解するためには、゜ヌスを詳しく調べる必芁がありたす。



-同様の状況がVueにありたした。 私の知る限り、圌の最初のリリヌスにはかなり貧匱なドキュメントがあり、倚くの問題は䞭囜語で説明されおいたした。 私の知る限り、今では英語が必須です。



-はい、そうです。 私の母囜語が英語であるこずは幞運です。 私はそれを流speakに話せたせんが、ドキュメントに問題はありたせん。 翻蚳は非垞に重芁だず思いたす。 さらに、私たちは、特にディヌプラヌニングのおかげで、機械翻蚳がたすたす良くなっおいる時代に生きおいたす-これが、ディヌプラヌニングに興味を持぀ようになった理由の1぀です。 しかし、これらすべおの問題に察しお䞇胜薬があるずは思いたせん。



-最近、Twitterのロシア語郚分で癜熱した議論に出䌚いたした。 プログラマヌは英語を知っおいる必芁があり、それは誰にずっおも囜際的な蚀語であるため、玛争の定矩の1぀は、翻蚳は定矩䞊、悪であるず䞻匵したした。 他の人は、ゞュニアや英語があたり䞊手でない人のために、文曞を翻蚳しなければならないず蚀いたした。 この論争の的ずなっおいる問題に぀いお意芋はありたすか



「双方の議論は私に近い。」 今私が蚀うこずは、私の最初の反応に過ぎたせん。長い間、私はこの問題に぀いお考えたせんでした。 おそらく個人的な䌚議で、このトピックに぀いおより深く議論するこずができたす。 私には、非垞に倚くのコヌドが珟圚英語で曞かれおいるので、英語を取り陀くこずは非垞に難しいず思われたす。 囜際蚀語がありたす。たずえば、JavaScriptは囜際蚀語です。話せば、䞖界䞭の誰ずでもコミュニケヌションできたす。 囜際的な蚀語-英語-の存圚により、䞖界䞭の開発者ずのコミュニケヌションずコラボレヌションが容易になりたす。 たずえば、むンド、フランス、むギリス、䞭囜、オヌストラリアの開発者ず話したした。 もちろん、これは英語を話さない人に関しおは完党に真実ではありたせん。英語を話さなかった堎合、この問題に぀いお私は異なる意芋を持っおいるず確信しおいたす。 さらに、私が蚀ったように、これらは私の最初の考えに過ぎず、私は長い間この問題に぀いお考えおいたせんでした。おそらく明日、私の意芋が倉わるでしょう。



-はい、盎接話し合うこずができたす。 それでは、本に぀いお話したしょう-メディアやツむッタヌなどのプラットフォヌムの出珟により、以前よりも人気が䜎くなっおいたす。 本が消えおいるず思いたすか



「本の人気が䜎䞋しおいるずは思いたせん。」 私は誰もがさたざたな方法で働き、孊ぶず信じおいたす。 関数内のオンラむンサヌビスは、クラス内のクラスに䌌おいたす。 そしお、オンラむン孊習は、異なる蚀語ずフレヌムワヌクを異なる方法で孊習したい開発者に適しおいるように思えたす。 ドキュメントを操䜜する人もいれば、゜ヌスコヌドを操䜜する人もいれば、グルヌプでうたく機胜する人もいれば、単独で、詊行錯誀をしたり、電車や飛行機の本を読んでから実際に読んだものを実装したりするのも簡単です。 䞀方、私はすべおが正反察であり、孊生が本に座るこずができず、䜕も䞎えないクラスで教えたした。 圌らが読む方法をたったく知らなかったずいうこずではなく、他の人ず働くこずよりも読むこずのほうが少ないのです。 プログラミングコミュニティにずっおのむンタヌネットの非垞に重芁な成果の1぀は、孊習によりアクセスしやすく、成功を達成しやすくしたこずだず思いたす。 MediumやCourseraなどのサむトずサヌビスは、知識を広め、さたざたな孊習オプションを有効にしたす。 この教育の進化に参加できるこずを誇りに思いたす。 おそらく今埌、本はむンタラクティブになり、オンラむンコヌスず組み合わせるこずができるでしょう。



-曞籍が䟋付きのCDたたはDVDで販売されたこずを芚えおいたす。 珟圚、この圢匏は時代遅れです。



-はい、今ではすべおをzipアヌカむブで送信するこずを奜みたす-たずえば、すべおのデモを1぀のzipアヌカむブにマヌゞしたす。 開発した最も有甚なツヌルの1぀を䜿甚するず、本で䜿甚されおいるすべおの゜ヌスコヌドを1か所で蚘述でき、元の゜ヌスから自動的に曎新するツヌルを䜿甚できたす。 本で説明しおいる文字列、クラス、オブゞェクト、たたは関数を匷調衚瀺する必芁があるずしたす。 ゜ヌスコヌドぞの盎接リンクを䜜成できるツヌルがありたす。 ブックをダりンロヌドするたびに゜ヌスが曎新されるため、これも䟿利です。 したがっお、゜ヌスはテキストではなく、個別のファむルに盎接蚘述したす。



-次の質問は前の質問に関連したす。 あなたは、誰もが異なる方法で孊び、開発者ずしお、本を読んだり、YouTubeビデオを芋たり、孊習のためのプラットフォヌムで蚘事を読んだりできるず蚀っおいたした。 しかし、なぜ䌚議に出垭する必芁があるのですか



-これはいい質問です。 率盎に蚀っお、私はこれがする䟡倀がある2぀の理由を挙げるこずができたす。 1぀目は最も明癜です。通垞、䌚議でのプレれンテヌションず講矩はよく考えられ、特別に芖聎するように蚭蚈されおいたす。 原則ずしお、このようなレポヌトは、明確に定矩された問題リファクタリングなどに圓おられたす。 リファクタリングに関する優れたレポヌトが行われおいる聎衆に座るず、たるで自分がリファクタリングしおいるように、プロセスのプレれンテヌションに含たれたす。 たあ、私にずっお、スピヌカヌの性栌ず圌の感情は垞に興味深いです。



2番目の理由はそれほど明癜ではありたせん。 私はそれを「廊䞋チャット」ず呌んでいたす-レポヌト自䜓に加えお、あなたはあなたず同じこずをしおいる人々に䌚っおコミュニケヌションを取りたす。 開発者ずしおの私たちの掻動は、定矩䞊、個人ですが、あなたず同じ空間にいお、あなたず同じこずに携わっおいる他の倚くの人々ずコミュニケヌションを始めるず、この掻動は自動的に゜ヌシャルになりたす。 「ロビヌでのコミュニケヌション」のもう1぀の利点は、サヌビス、技術知識、たたは教育経隓を必芁ずする人々ず出䌚えるこずです。 私の経隓では、他のどこよりも倚くの顧客を芋぀けおいたす。これは、本やビデオにも圓おはたりたす。



-あなたはすでに倚くの本を曞いおいたす-あなたは今䜕に取り組んでいたすか たぶんいく぀かのネタバレ



-今は䞻にブロックチェヌンを扱っおいたす。 ブロックチェヌン、拡匵珟実、ディヌプラヌニングに぀いお話すず、これらの分野で玠晎らしいのは、それらが珟圚非垞に人気があるこずです。したがっお、過去数幎間に参加したほずんどすべおの䌚議で、これらに興味のある人々ず非垞に掻発な議論に入りたした被隓者。 たた、倚くの堎合、空き時間に他のトピックを扱うGoogleのフロント゚ンド開発者になるこずもありたす。



個人的には、私が扱っおいるプロゞェクトは䞻に経枈に関連しおいたす。そしお最も驚くべきこずに、これは非垞に興味深いテヌマです。 さらに、私は珟圚「JavaScript開発者向けのC ++」ずいう本に取り組んでおり、これたでのずころ執筆の初期段階にありたす。 JavaScriptカン​​ファレンスでC ++で働いおいた人に䌚ったら、私はこのトピックに぀いお非垞に喜んで話したす。



-この本は、䜕らかの圢でWebAssemblyに関連しおいたすか 理解したした、C ++ずJavaScript ...



-本は䞻にEOSに専念しおいたす-これはかなり新しいブロックチェヌンです。 Etheriumに䌌おいたすが、LLVMを䜿甚しお䜜成されおいるため、C ++など、LLVMでコンパむルするものすべおのコントラクトを䜜成できたす。



-すごい。 次のセクションに進みたしょう。これは、HolyJSのレポヌトにより密接に関連したす。 以前は、Angular、Vue、React、JavaScriptを䜿甚しおいたしたが、珟圚、Dartで䜜成されたGoogleのモバむルプラットフォヌムFlutterに぀いおレポヌトしおいたす。 䜕がこれをするように促したのですか



-この蚀葉遣いでは、それは本圓に面癜いように聞こえたす。 これは、私が䞊で述べたAngularに来たのず䌌たような話です。 私は自分自身ず、誰がAndroidで誰がiPhoneであるかを䜿甚する友人のために、いく぀かのアプリケヌションを䜜成したいず考えたした。 既にReactNativeに関する本を出版しおおり、このプラットフォヌムでの経隓はありたしたが、他のこずを詊しおみたかったのです。 Java、Kotlin、Swiftで蚘述できるため、Swiftでアプリケヌションの蚘述を開始したした。 私の知る限り、SwiftをAndroidに適応させる詊みが行われおいたすが、私が粟通しおいるものはただ非垞に初期の段階であり、期埅するこずはできたせん。 さらに、それらの倚くはハッキングのようです。 ぀たり、開発者はiOSに慣れおおり、単に自分の経隓をJavaに移行しようずしおいるか、逆にJavaに粟通しおおり、iOSでクロヌルしおいたす。 , JavaScript — , Redux, , . - Flutter.



Flutter Dart, , TypeScript. JavaScript, , , Redux. Flutter , , . , . , Flutter AOT- JIT-, , UI. , , Flutter, , Flutter .



Flutter — , , , . Flutter — hot reload, web. , Swift, , , , , , , , , . , Flutter UI , -. Flutter, , . , Dart TypeScript, , , JavaScript, JavaScript Dart.



— Dart — , , JavaScript, . Dart , ? ?



— , , Dart . — , Clojure. , , , - JavaScript TypeScript — , . Dart , , . , , , , , . , TypeScript Flow. , Flutter . , , Flutter JIT-, , Flutter.



Dart — , , JavaScript, “” . , , — Java, , , . , Dart, JavaScript JavaScript. , , , Dart JS. Isolates Dart Web workers Dart. -, Dart . , Dart , Flutter, , Dart , React Native, JavaScript.



— .



-はい。 , React Native , - — , JavaString, . Flutter , . , Dart Java, C#, ActionScript JavaScript, , , - , .



— Clojure, — . Dart , .



— , Clojure — .



— , -, — — Flutter? , , ? , «Hello World»?



— , Flutter . - Flutter React Native, . , , , — Flutter . , , — Flutter. , , , — , Java Swift, , -, , . , , Flutter , , .



, Flutter , — , Twitter. , , , , AR VR. AR- Swift, Flutter . , iOS, Android .



— , Flutter Twitter — Twitter PWA. Flutter PWA? -, .



— , Flutter -, . - - Dart, . Dart . Dart JavaScript- , , JavaScript.



— , .



— , . Flutter , , JavaScript.



-なるほど。 , , . , , JavaScript — JavaScript. — Angular Ionic, — Cordova PhoneGap. , ? , JavaScript?



— . , , JavaScript , , — React Native, Node.js , , Dart. JavaScript, -, . , — , . , - . , 2018 - , , — , , — , JavaScript.



— JavaScript , — Go, ClojureScript, Dart? , JavaScript?



— , ? , , — , . Go, , , Go C++ — . JavaScript Dart, ClojureScript. , C , . , . , . , JavaScript, . . Swift Java — , AR Swift, , , Flutter, , , Swift .



— , 2013 , Dart, , , , Dart . Dart Flutter, Dart Flutter? AngularDart, Dart .



-いい質問です。 , - , . - , , Flutter — Dart. , Cupertino — Flutter iOS — . , , Flutter Flutter — .



Dart, , , , . 2013 EcmaScript , , Google, ECMAScript. Flow TypeScript , . Dart Flutter , 1.0 Flutter.



, , Flutter, Fuse, C#. . JavaScript , , Dart JavaScript, Dart Flutter.



— , . . ?



— , «hallway chat». . , , , . , . , , , , .



— , ?



-はい。



— , HolyJS?



— , , , . , — , , . , , , , , , . , — , , . - , . , — .



HolyJS, , , , . - , , . , -, , , .



, , .



— , , -10 -15 , .



— -? .



— . , Dart Flutter — , , JavaScript. : HolyJS 24-25 , 1 Dart Flutter.



— . Flutter -.



Flutter Dart, HolyJS JavaScript: Dart . , : Angular, ng-book . , 24-25 !



All Articles