Between the Wires: مصاحبه ای با خالق Vue.js ایوان تو

من با اوان تو ، خالق vuejs.org مصاحبه کردم که یک چارچوب پیشرفته JavaScript است. ایوان تمام وقت با بودجه کمپین Patreon در Vue کار می کند. پیش از این ، وی در Google و Meteor کار می کرد.

این مقاله در ابتدا در بین بین سیمها منتشر شد ، یک سری مصاحبه با کسانی که در حال ساخت محصولات توسعه دهنده هستند.

کمی در مورد کودکی و جایی که بزرگ شده اید برای ما بگویید.

باشه ، بنابراین من در چین متولد شده ام ، زادگاه من به نام Wuxi خوانده می شود. این شهر متوسط ​​است ، درست در کنار شانگهای. در واقع ، من به مدت سه سال برای دبیرستان به شانگهای رفتم و رفت و آمد کردم. بعد از دبیرستان برای کالج به آمریکا رفتم. حدس می زنم زود به کامپیوتر دسترسی پیدا کردم ، اما واقعاً زیاد به برنامه نویسی نرسیدم. من بیشتر علاقه مند به بازی ها بودم و در دوران دبیرستان با فلش زیاد بازی کردم ، زیرا واقعاً از ساخت آن تجربه های داستان پردازی تعاملی لذت می بردم.

اوان با اولین رایانه خود ، 1996

اولین تجربه برنامه نویسی شما چه بود؟

وی گفت: "من به دلیل توانایی ایجاد چیزی و اشتراک گذاری سریع آن با جهان به JavaScript جذب شدم. شما آن را در وب قرار داده اید و URL دریافت می کنید ، می توانید آن را برای هر کس با یک مرورگر ارسال کنید. این بخشی بود که من را به سمت وب و جاوا اسکریپت جلب کرد. "

وقتی من به دانشگاه در ایالات متحده آمدم ، صادقانه نمی دانستم که می خواهم چه کاری انجام دهم و در استودیوی هنر و تاریخ هنر بزرگ شدم. وقتی من فارغ التحصیل شدم ، فهمیدم که پیدا کردن شغلی در زمینه هنر استودیو و تاریخ هنر بسیار دشوار است.

فهمیدم شاید بتوانم به یک برنامه کارشناسی ارشد که متناسب با علایقم باشد بهتر بروم و مهارت های بیشتری را توسعه دهم. من به پارسونز رفتم و کارشناسی ارشد هنرهای زیبا برای طراحی و فناوری را مطالعه کردم. این یک برنامه واقعاً جالب بود زیرا همه نیمی از طراح و نیم توسعه دهنده بودند. آنها به شما چیزهایی مانند openFrameworks ، پردازش ، انیمیشن های الگوریتمی را آموزش دادند و شما همچنین باید برنامه ها و رابط ها را طراحی کنید.

پارسونز واقعاً جاوا اسکریپت زیادی آموزش نداد ، اما من به دلیل توانایی ایجاد چیزی برای ایجاد و به اشتراک گذاری سریع آن با جهان ، به JavaScript جذب شدم. شما آن را در وب قرار داده اید و URL دریافت می کنید ، می توانید آن را برای هر کس با یک مرورگر ارسال کنید. این بخشی بود که فقط مرا به وب و جاوا اسکریپت جلب کرد.

در آن زمان ، آزمایش های Chrome تازه منتشر شده بود ، و من کاملاً منفجر شدم. من بلافاصله به JavaScript پریدم و خودم شروع به یادگیری آن کردم و ساخت چیزهایی مشابه آزمایش های Chrome را شروع کردم. من آن موارد را در پرتفوی خود قرار دادم و سپس آن را به نوعی توسط جذب کننده در آزمایشگاه خلاق گوگل برداشت. من به عنوان بخشی از برنامه پنج پیوستم. هر ساله Creative Lab پنج فارغ التحصیل جدید را استخدام می کند. در اصل یک تیم کوچک با یک نویسنده کپی ، یک تکنسین خلاق ، یک طراح گرافیک ، یک استراتژیست و یک کارت ویزیت است.

خوب ، چه موقع یا چگونه مشکل فعلی را که می خواهید با Vue.js حل کنید کشف کردید؟

کار من در گوگل نمونه سازی های زیادی را در مرورگر انجام داد. ما این ایده را داشتیم و می خواستیم هرچه سریعتر چیزی ملموس داشته باشیم. برخی از پروژه ها در آن زمان از Angular استفاده می کردند. برای من ، Angular چیز جالبی ارائه داد که اتصال داده ها و روشی برای ارتباط با DOM است ، بنابراین نیازی نیست که خودتان DOM را لمس کنید. همچنین همه این مفاهیم اضافی را به شما منتقل کرد که شما را مجبور به ساختن کد به روشی که می خواستید کنید. این فقط برای مورد استفاده ای که در آن زمان داشتم خیلی سنگین می شد.

فهمیدم ، اگر می توانم بخشی را که واقعاً در مورد Angular دوست داشتم استخراج کنم و چیزی را واقعاً سبک وزن بسازم بدون اینکه تمام مفاهیم اضافی در آن نقش داشته باشد؟ من همچنین نسبت به نحوه عملکرد داخلی آن کنجکاو بودم. من این آزمایش را صرفاً در تلاش برای تکرار این مجموعه ویژگی حداقل ، مانند اتصال داده های اعلامی ، شروع کردم. این اساساً چگونگی شروع Vue بود.

من روی آن کار کردم و احساس کردم پتانسیل دارد ، زیرا خودم از استفاده از آن لذت می بردم. کمی وقت بیشتر در آن گذاشتم و به درستی بسته بندی کردم ، نامی به آن دادم ، به نام Vue.js. این در سال 2013 بود. بعداً فکر کردم ، "سلام ، خیلی وقت گذاشتم. شاید من باید آن را با دیگران به اشتراک بگذارم تا حداقل بتوانند از آن سود ببرند ، یا شاید آن را جالب بدانند. "

در فوریه 2014 ، اینگونه بود که من برای اولین بار آن را به عنوان یک پروژه واقعی منتشر کردم. من آن را در Github گذاشتم و پیوندی به Hacker News ارسال کردم و در واقع به صفحه اول رای داد. چند ساعت در آنجا ماند. بعداً ، من مقاله ای را برای به اشتراک گذاشتن داده های استفاده از هفته اول و آنچه یاد گرفتم نوشتم.

این اولین تجربه من بود که افرادی را می دیدم که به گیتوب می روند و با یک ستاره بازی می کردند. فکر می کنم در هفته اول چند صد ستاره داشتم. من از آن زمان بسیار هیجان زده بودم.

اگر مجبور بودید چندین چیز اصلی را که Vue را در مقایسه با چهارچوب های دیگر تعریف کرده بود ، لیست کنید ، چه می گویید؟

من فکر می کنم ، از نظر تمام چارچوب های خارج از کشور ، Vue احتمالاً شبیه ترین React است ، اما به معنای وسیع تر ، در بین همه چارچوبها ، اصطلاحی که خودم از آن اختراع کردم یک چارچوب مترقی است. ایده این است که Vue از این هسته تشکیل شده است که فقط اتصال داده ها و اجزای آن ، مشابه React است. مجموعه ای از مشکلات بسیار متمرکز و محدود را حل می کند. در مقایسه با React ، Vue تمرکز کمی بیشتری روی قابلیت دسترسی می کند. اطمینان از افرادی که اصول اولیه مانند HTML ، JavaScript و CSS را می شناسند می توانند آن را در سریعترین زمان ممکن انتخاب کنند.

در یک سطح چارچوب ، ما سعی کردیم تا آن را با یک هسته بسیار لاغر و کمینه بسازیم ، اما وقتی برنامه های کاربردی پیچیده تری ایجاد می کنید ، طبیعتاً باید مشکلات اضافی را حل کنید. به عنوان مثال مسیریابی ، یا نحوه ارتباط با ارتباط مؤلفه متقابل ، حالت ها را در یک برنامه بزرگتر به اشتراک بگذارید ، و سپس به این ابزارهای ساختاری نیاز دارید تا پایه کد خود را مدولار کنید. چگونه استایل ها و دارایی های مختلف برنامه خود را سازماندهی می کنید؟ بسیاری از چارچوب های کامل تر مانند Ember یا Angular ، آنها سعی می کنند در مورد تمام مشکلاتی که می خواهید در آن کار کنید اظهار نظر کنند و سعی کنند همه چیز را در چارچوب قرار دهند.

این کمی از تجارت است. هرچه فرضیات بیشتری راجع به مورد استفاده کاربر ایجاد کنید از انعطاف پذیری کمتری در چارچوب برخوردار خواهید شد. یا همه چیز را به اکوسیستم مانند React واگذار کنید - اکوسیستم React بسیار پر جنب و جوش است. ایده های بسیار زیادی وجود دارد که بیرون می آیند ، اما جذابیت زیادی نیز وجود دارد. Vue تلاش می کند تا میانه را که هسته هنوز به عنوان مجموعه ای از ویژگیهای بسیار حداقل در معرض دید قرار دارد انتخاب کند ، اما ما همچنین این قطعات تصویب پذیر تدریجی ، مانند یک راه حل مسیریابی ، یک راه حل مدیریت حالت ، یک ابزار ساخت و CLI را نیز ارائه می دهیم. همه آنها به طور رسمی نگهداری می شوند ، کاملاً مستند ، طراحی شده برای همکاری با یکدیگر ، اما لازم نیست همه آنها را استفاده کنید. من فکر می کنم این بزرگترین چیزی است که باعث می شود Vue به عنوان یک چارچوب ، متفاوت از دیگران باشد.

چگونه توانستید با Vue.js از نظر مالی پایدار شوید؟

"من برای این افراد ارزش ایجاد می کنم ، بنابراین به لحاظ نظری اگر می توانم به نوعی این ارزش ها را به صورت مالی جمع کنم ، باید بتوانم خودم را حفظ کنم."

من برای این افراد ارزش ایجاد می کنم ، بنابراین به لحاظ نظری اگر بتوانم به نوعی این ارزش ها را به صورت مالی جمع کنم ، باید بتوانم خودم را حفظ کنم. این امر پیچیده است زیرا چارچوب جاوا اسکریپت با توجه به نحوه کار اکوسیستم جاوا اسکریپت در پرداخت مقدماتی نسبتاً سخت برای مردم بسیار سخت است.

Vue یک پایگاه کاربر بسیار پر جنب و جوش دارد. بسیاری از کاربران Vue اهل Laravelcommunity هستند و افراد بسیار مشتاق و خوبی نیز هستند. من فکر کردم ، آیا سرمایه گذاری سرمایه گذاری کار خواهد کرد؟ من فقط می خواستم این ایده را در مورد پاترون امتحان کنم. در واقع دن آبراموف ، خالق React-Hot-Loader و Redux ، پیش از این نیز کمپین کوچکی را در مورد Patreon انجام داد. این در واقع چیزی است که به من علاقه دارد. من یک ایده خشن درباره چند نفر از Vue استفاده می کنم. بیایید بگوییم 10،000 کاربر وجود دارد. اگر شاید 1٪ از آنها حاضر باشند ماهانه ده دلار به من بدهند ، این چیزی است.

مبارزات انتخاباتی ایوان پاترون

در ماه فوریه ، من یک کمپین پاترون را شروع کردم ، و این یک چیز دو بخشی است. یک قسمت به سمت افرادی است که از Vue استفاده می کنند. معمولاً آنها فقط حاضر هستند مبلغ کمی را از دست بدهند ، به نوعی مانند خرید قهوه به من. سپس اردوگاه دیگری با اشخاص حقیقی تجاری ، مانند شرکت های نوپا یا فروشگاه های مشاوره ، که چیزهایی با Vue ساخته اند ، وجود دارد. برای آنها مهم است که ببینند Vue در طولانی مدت حفظ می شود. این آرامش را برای آنها فراهم می کند تا بدانند که حمایت مالی آنها باعث می شود Vue پایدارتر شود و آنها می توانند در طولانی مدت با استفاده از آن احساس امنیت کنند.

جنبه دیگر آن جوایز پاترون است. اگر شرکت ها مایل به حمایت از ما باشند ، می توانم آرم آنها را در صفحه حامی مالی در vuejs.org قرار دهم. این باعث افزایش آگاهی جامعه می شود. نیمی از بودجه پاترون از افراد دریافت می شود و یکی از آنها ماهیانه 2000 دلار حمایت می کند. من هیچ ایده ای نداشتم که وقتی این کار را امتحان کردم ، این کار را انجام دهد ، اما معلوم است که این نوع کار است. فکر می کنم وقتی تمام مدت 4000 دلار در ماه پاترون داشتم ، پرش تمام وقت را انجام دادم و اکنون این رقم به بیش از 9800 دلار در ماه افزایش یافته است.

آیا مدت زیادی طول کشید تا آنها را متقاعد کنید که از شما حمایت کنند؟ آیا اصلاً آنها تردید داشتند ، مثل این که شما فقط یک چارچوب جوان هستید ، ممکن است شش ماه طول نکشید؟

هنگامی که من کارزار Patreon را شروع کردم ، Vue در حال حاضر رشد واقعی را نشان می داد. در اوایل سال 2015 ، Vue عمدتاً فقط یک پروژه منبع باز تصادفی بود ، اما جامعه Laravel با Vue شروع به کار کرد. احساس می کردم اگر واقعاً نتوانم از آن پول بگیرم ، معنی ندارد.

من باید از Strikingly که یک استارتاپ مستقر در شانگهای است ، تشکر ویژه کنم. آنها واقعاً در جوامع جاوا اسکریپت و روبی در چین فعالانه شرکت می کنند. آنها در واقع زیاد از Vue استفاده نمی کنند ، اما این صندوق ماهانه را که برای حمایت از پروژه های منبع باز استفاده می کنند ، دارند. آنها برای مدت شش ماه 2000 دلار اول در ماه بودند.

این به طور قابل توجهی در مرحله اولیه کمک کرد. همچنین ، تیلور اوتول ، خالق لاراول ، اسپانسر Vue نیز هست. او با 100 شروع کرد و با گذشت زمان تا 200 و 500 بار آن را به دست آورد.

اشاره کردید که توانستید حمایت مالی کنید زیرا خیلی سریع رشد کرد. آیا شما مجبور به انجام بازاریابی هستید؟ یا از نظر ارگانیک رشد کرد؟

من می گویم هیچ پول واقعی در بازاریابی دخیل نیست. من تبلیغات یا چیز دیگری نخریدم. این بیشتر است ، فقط نوشتن برخی از پست های وبلاگ. بسیاری از اوقات من فقط حساب کاربری توییتر را مدیریت می کردم. من فکر می کنم که تقریباً همین است. گهگاهی می خواستم پستی در Medium بنویسم.

شما به نتیجه خوبی در بازارهای بین المللی رسیدید که احتمالاً بسیار منحصر به فرد است. ما دوست داریم بشنویم که چطور اتفاق افتاده است و برخی از چالش ها و بهترین شیوه ها برای جذب برنامه نویسان در خارج از ایالات متحده است.

JSConf چین ، 2015

بازار چین بی نظیر است. من چینی هستم و بسیار درگیر در انجمن چینی جاوا اسکریپت هستم. بسیاری از مردم Vue را می شناختند زیرا من را می شناختند. ما این کل ترجمه مستندات Vue را به زبان چینی کاملاً خوب نوشته شده داشتیم ، به همین ترتیب با تصویب Vue در چین کمک بسیاری کرد. بسیاری از کاربران همچنین می دانند ، "سلام ، نویسنده این کتابخانه چینی است." آنها فقط طبیعی هستند که تمایل دارند حداقل آن را بررسی کنند ، اما فکر می کنم در مراحل اولیه کمکی به این موضوع کمک کرد. Vue به تازگی توسط بسیاری از شرکت ها در چین از جمله تیم هایی در Alibaba ، Tencent و Baidu مورد استفاده قرار گرفت. اینها همه شرکت های با ارزش میلیارد دلاری در چین هستند. React همچنین دارای ذهنیتی واقعاً بزرگ در چین است.

یک کلون Quora در چین به نام Zhihu وجود دارد ، مردم انواع سؤالات تصادفی را در آنجا می پرسند و من به بسیاری از سؤالات مربوط به JavaScript و Vue.js پاسخ می دهم.

آیا برای شرکتها ، استارتاپ ها یا پروژه های منبع باز که به راحتی قادر به تعامل یا برقراری ارتباط با جوامع بین المللی نیستید ، پیشنهادی دارید؟

من حدس می زنم که مانع زبان احتمالاً سخت ترین قسمت است. ایده این است که اگر واقعاً تلاش نکنید تا چیزی را در چین هل دهید ، بنابراین کسی متوجه آن نمی شود ، مگر اینکه شما به اندازه React بزرگ باشید. شما به کسی نیاز دارید که بتواند چینی صحبت کند ، کسی که بتواند چینی بومی صحبت کند تا این کار را انجام دهد.

نکته جالب دیگر این است که در واقع بسیاری از کاربران دیگر مناطق دیگر جهان مانند ایتالیا ، اسپانیا ، پرتغال و ژاپن وجود دارند. برخی از فعال ترین مشارکت کنندگان از ژاپن هستند. آنها در ترجمه مستندات واقعاً دقیق هستند.

آیا در هنگام ساختن Vue اشتباه کردید که امیدوارید دیگر هرگز مرتکب آن نشوید؟

"من مجبورم به طور کامل مسئله را مجدداً مورد تجدید نظر قرار دهم ، اما فکر می کنم توسعه نرم افزار دقیقاً به این صورت انجام می گیرد ، زیرا شما هرگز از اولین امتحان چیزی دریافت نمی کنید."

هوم ، می دانم ، احتمالاً تعداد معدودی وجود دارد. تا به امروز ، Vue دو بار از زمین بازنویسی شده است. بدیهی است ، من آن را بازنویسی کردم زیرا اجرای اصلی دارای مشکلاتی بود که فقط با تدریج نسوز نمی توان آنها را برطرف کرد. مثل هر شش ماه است که من از شش ماه پیش به پایه کد نگاه می کنم. من خواهم بود ، وای چگونه این حتی کار کرد؟

من باید به طور کامل مسئله را به روش خاصی تجدید نظر کنم ، اما فکر می کنم توسعه نرم افزار دقیقاً به این صورت انجام می شود ، زیرا شما فقط از اولین امتحان هرگز چیزی درست نمی گیرید.

سفر به ساختن Vue همچنین سفری است که فقط به عنوان یک توسعه دهنده در حال رشد است ، زیرا با گذشت زمان مجبور شدم ویژگی های جدیدی را اضافه کنم ، آن را حفظ کنم ، اشکالات را برطرف کنم و اطمینان حاصل کنم که تمام اکوسیستم به طور صحیح در کنار هم کار کرده است. این به طور طبیعی شما را در معرض تمام مشکلی قرار می دهد که به عنوان یک مهندس نرم افزار به آن دچار شوید. این فقط یک فرایند یادگیری است.

آیا مشکلات عاطفی یا غیر فنی شما با Vue روبرو بوده اید؟

وی گفت: "این یک چهارچوب واقعی نیست که همه را خوشحال کند. بخش مهمتر این است ، آن را برای افرادی که در واقع از چارچوب شما لذت می برند بهتر کنید. به آنچه فکر می کنید مهمترین چیز در چارچوب شما باشد متمرکز شوید و فقط اطمینان حاصل کنید که یک کار عالی انجام می دهید ، نه اینکه در مورد نحوه مقایسه با دیگران نگران باشید. "

قطعاً وجود داشته است. فشار زیادی از نظر رقابت وجود دارد. وقتی Vue هنوز نسبتاً ناشناخته بود ، این فشار وجود ندارد زیرا هرگونه قرار گرفتن در معرض خوبی است. مردم قرار نیست شما را مطابق با استاندارد خاصی حفظ کنند. اما از آنجا که Vue بزرگتر و بزرگتر شده است ، طبیعتاً مردم شروع به مقایسه Vue با مواردی مانند Angular یا React کردند و مواردی را عنوان کردند ، "سلام ، React این کار را بهتر انجام می دهد. زاویه ای این کار را بهتر انجام می دهد. "

این فشار زیادی به شما وارد می کند و می تواند استرس زا باشد که باید با همه افراد بزرگ رقابت کنید. مخصوصاً الان که این کار را تمام وقت انجام می دهم. قابلیت زنده ماندن Vue در اکوسیستم به طور مستقیم با چگونگی عملکرد من در ارتباط است.

اما اخیراً من فقط صحبتهای Evan Czaplicki ، نویسنده Elm را تماشا کردم ، جایی که وی در مورد چگونگی فشار مشابه خود هنگام کار روی Elm صحبت کرد. Om ، رابط ClojureScript در بالای React وجود داشت. PureScript وجود دارد ، تکمیل عملکردهای دیگری به زبانهای جاوا اسکریپت در آنجا وجود دارد ، او همچنین نگران بود که چگونه Elm بتواند با آن کتابخانه ها رقابت کند.

بعداً ، او با گیدو ، نویسنده پایتون صحبت كرد ، و گیدو به او مشاوره داد ، گفت: "فقط كاری خوب انجام دهید." ایده اصلی این است که پایتون نیز این مشکل را داشت. این کشور با بسیاری از زبان های پویا مانند Ruby ، ​​JavaScript ، Perl رقابت می کند و همچنین در همان حوزه مشکل قرار دارد. در پایان تمام این زبانها که به خودی خود موفق هستند ، هستند و جامعه اختصاصی خود را با استفاده از آنها دارند و از آن زبانها لذت می برند.

مردم زبان های مختلف را به یک دلیل ترجیح می دهند. مشابه چارچوبهای JavaScript ، مردم به دلایلی چارچوبهای مختلف را ترجیح می دهند. این یک چارچوب واقعی وجود نخواهد داشت که فقط همه را خوشحال می کند. بخش مهمتر این است ، آن را برای افرادی که در واقع از چارچوب شما لذت می برند بهتر کنید. به آنچه فکر می کنید مهمترین چیز در چارچوب خود باشید ، توجه کنید و فقط اطمینان حاصل کنید که یک کار عالی انجام می دهید ، نه اینکه در مورد چگونگی مقایسه با دیگران نگران باشید.

نتیجه موفقیت آمیز را برای Vue.js چه می دانید؟

این یک سوال سخت است زیرا دامنه Vue.js به طور قطع با گذشت زمان افزایش یافته است. اکنون ما این اکوسیستم چارچوبی را در اختیار داریم ، و ما همچنین در حال گسترش هستیم تا مواردی مانند Weex را که اجزای Vue را به UI بومی ارائه می دهد ، کشف کنیم.

من همچنین واقعاً به قسمت قابل دسترسی بودن Vue اهمیت می دهم ، که ریشه در این عقیده دارد که فناوری باید افراد بیشتری را در ساختن امور ممکن کند.

چند مورد دیگر فقط خارج از برنامه نویسی سرگرم کننده هستند. سرگرمی یا علاقه دیگری که خارج از برنامه نویسی دارید چیست؟

انیمه ، مانگا زیادی می خوانم. در صورت عدم توجه ، نسخه های Vue با نام های انیمه به اسم رمزگذاری شده اند. این در 0.09 آغاز شد ، هر کد بزرگ انتشار با یک نامه در حال افزایش است. 2.0 G است که Ghost in Shell. F در واقع برای 1.1 محفوظ است. 1.0 اوانجلیون بود.

تصویر کشیده شده توسط یک کاربر ژاپنی Vue برای تجلیل از نسخه 1.0 (با نام رمزگذاری شده Evangelion)تصویر جشن برای Vue 2.0 (رمزگذاری شده Ghost in Shell)

من واقعاً از کارائوکه لذت می برم.

فن آوری های برتر یا گرایش هایی که بیش از همه از آنها هیجان زده اید چیست؟

فناوری عمومی عجیب است زیرا من درباره AR یا VR چیزهای فوق العاده هیجان زده نیستم. من واقعاً می خواهم در مورد چیزی که به توسعه دهندگان نزدیک است صحبت کنم. چیزی مثل کاری که گیلرمو با Now انجام داده است. توسعه دهندگان ابزارهایی را برای توسعه دهندگان و تجربه توسعه دهنده این ابزارها ایجاد می کنند ، این نیز تجربه کاربر اما برای ابزارهای توسعه دهنده است.

برخی از قهرمانان برنامه نویسی شما چه کسانی هستند؟ در صورت وجود

بدیهی است TJ Holowaychuck و Guillermo Rauch. من یک رشته علوم کامپیوتر نیستم. من اساساً برنامه نویسی را فقط از طریق منابع آنلاین و کتاب های تصادفی آموخته ام ، اما یک راه مهم که یاد گرفتم فقط با خواندن کد افراد دیگر بود. وقتی کد TJ را می خوانم ، همیشه احساس می کنم واقعاً ظریف است. این کلمه ای است که به ذهنم خطور می کند و من را تحت تأثیر قرار داده است. TJ قطعاً برای من قهرمان است.

این پروژه با حمایت مالی از frontendmasters.com ، egghead.io ، Microsoft Edge و Google Developers امکان پذیر است.

حامیان ما

برای پشتیبانی از این پروژه اهدا کنید

برای پیشنهاد به سازنده ای که می خواهید از آن بشنوید ، لطفا این فرم را پر کنید.

همچنین می توانید در توییتر بازخورد خود را برای betweenthewires ارسال کنید.