خیر، مایکروسافت آفیس را در جاوا اسکریپت بازنویسی نمی کند

نماد زمان خواندن 3 دقیقه خواندن


خوانندگان به پشتیبانی از MSpoweruser کمک می کنند. در صورت خرید از طریق پیوندهای ما ممکن است کمیسیون دریافت کنیم. نماد راهنمای ابزار

صفحه افشای ما را بخوانید تا بدانید چگونه می توانید به MSPoweruser کمک کنید تا تیم تحریریه را حفظ کند ادامه مطلب

یک توییت توسط یکی از توسعه‌دهندگان مایکروسافت، امروز کمی سر و صدا ایجاد کرده است، زیرا به این نتیجه می‌رسد که مایکروسافت تمام مجموعه آفیس خود را با جاوا اسکریپت بازنویسی می‌کند.

شان لارکین، مدیر برنامه فنی مایکروسافت وب پلتفرم، نوشت:

این به طور قابل درک باعث نگرانی های زیادی در مورد عملکرد و احتمال از دست دادن ویژگی ها به دلیل استفاده از یک زبان کمتر قدرتمند شد.

البته کاربران ویندوز قبلاً به برنامه های جاوا اسکریپت مانند Microsoft Teams و Slack که Electron Apps هستند عادت کرده اند و انتظار می رود اسکایپ به زودی در React Native بازنویسی شود. از سوی دیگر، Teams کارآمدترین برنامه نیست، و Office در حال حاضر تشنه منابع است و نسخه جاوا اسکریپت احتمالاً 10 برابر بیشتر خواهد بود.

خوشبختانه، کاربران ویندوز نیازی به نگرانی ندارند، همانطور که لارکین در پستی در Reddit توضیح داد.

سلام!!! توییتر اصلی اینجا! من شان هستم و یک مدیر برنامه در مایکروسافت هستم که بر روی Microsoft Edge و Edge Dev Tools کار می کنم!

قصد دارم چند مورد را روشن کنم. برخی از آنها بیش از 280 کاراکتر در یک توییت نداشتند و انتظار نداشتند که از توئیتر #جاوااسکریپت فراتر برود.

  1. MS Teams، VS Code، قبلاً _with_ TypeScript نوشته شده است که توسط Electron به جاوا اسکریپت کامپایل شده است. این یک کاربرد الکترونی است. VS Code در GitHub و Open Source موجود است اگر می‌خواهید نمونه‌هایی از چگونگی یا چیستی را ببینید.

  2. ما C++، C#، یا هر یک از زبان‌ها، apis و ابزارهای فوق‌العاده‌ای را که در سراسر مایکروسافت استفاده می‌کنیم، کنار نمی‌گذاریم. EdgeHTML تقریباً به طور کامل در C++ مانند هر موتور مرورگر دیگری نوشته شده است. با این حال، ما جاوا اسکریپت (کامپایل شده از TypeScript) را در DevTools نیز اجرا می کنیم و از فناوری های منبع باز مانند React و webpack برای ایجاد رابط کاربری برای آنها استفاده می کنیم.

  3. رابط کاربری Office 365، بسیاری از آن‌ها، اما قطعاً نه همه آن‌ها، قطعاتی هستند که با استفاده از React Native (ویندوز) ساخته شده‌اند. APIها و سرویس‌ها همچنان با C++، C# یا هر چیزی که برای آن تیم مناسب‌تر است، ارائه می‌شوند. هیچ چیز به جاوا اسکریپت/تایپ اسکریپت «همه/کاملاً» تبدیل نمی‌شود.

  4. React Native کامپایل جاوا اسکریپت به "کد بومی" مسلماً اشتباه است. بیشتر آنچه بومی است، تعاملات API و ماژول های بومی است که می توان با آنها از طریق جاوا اسکریپت ارتباط برقرار کرد. به لطف React، رندر رابط کاربری قدرتمند WebViews. با تشکر از مهندس اسکایپ که من را در این مورد در بحث بررسی کرد.

  5. هرچی دیگه ای بپرس! این کمترین کاری است که می توانم برای توییت کردن برخی پیام های نامشخص انجام دهم. ?

در حالی که ورد ممکن است هرگز در جاوا اسکریپت بازنویسی نشود، اما به نظر می رسد که آینده اکثر برنامه های کاربردی جدید یا برنامه هایی است که باید از ابتدا بازنویسی شوند، در دنیای بین پلتفرمی ما که به طور فزاینده ای افزایش می یابد.

با تشکر، ولادیمیر برای نوک

بیشتر در مورد موضوعات: توسعه دهندگان, جاوا اسکریپت, مایکروسافت