خیر، مایکروسافت آفیس را در جاوا اسکریپت بازنویسی نمی کند
3 دقیقه خواندن
به روز شده در
صفحه افشای ما را بخوانید تا بدانید چگونه می توانید به MSPoweruser کمک کنید تا تیم تحریریه را حفظ کند ادامه مطلب
یک توییت توسط یکی از توسعهدهندگان مایکروسافت، امروز کمی سر و صدا ایجاد کرده است، زیرا به این نتیجه میرسد که مایکروسافت تمام مجموعه آفیس خود را با جاوا اسکریپت بازنویسی میکند.
شان لارکین، مدیر برنامه فنی مایکروسافت وب پلتفرم، نوشت:
(تا حالا نتونستم اینو بگم)
?خب واقعا!؟تمام آفیس 365 (تقریباً تمام شده) به طور کامل در این زبان برنامه نویسی کوچک به نام بازنویسی شده است. # جاوا اسکریپت.
و اسکایپ
و تیم های مایکروسافت
و @کد
و همه از MSEdgeDev پروتکل اشکال زدایی (به جای C++)- ???????شان لارکین (@TheLarkInn) ژوئن 13، 2018
این به طور قابل درک باعث نگرانی های زیادی در مورد عملکرد و احتمال از دست دادن ویژگی ها به دلیل استفاده از یک زبان کمتر قدرتمند شد.
البته کاربران ویندوز قبلاً به برنامه های جاوا اسکریپت مانند Microsoft Teams و Slack که Electron Apps هستند عادت کرده اند و انتظار می رود اسکایپ به زودی در React Native بازنویسی شود. از سوی دیگر، Teams کارآمدترین برنامه نیست، و Office در حال حاضر تشنه منابع است و نسخه جاوا اسکریپت احتمالاً 10 برابر بیشتر خواهد بود.
خوشبختانه، کاربران ویندوز نیازی به نگرانی ندارند، همانطور که لارکین در پستی در Reddit توضیح داد.
سلام!!! توییتر اصلی اینجا! من شان هستم و یک مدیر برنامه در مایکروسافت هستم که بر روی Microsoft Edge و Edge Dev Tools کار می کنم!
قصد دارم چند مورد را روشن کنم. برخی از آنها بیش از 280 کاراکتر در یک توییت نداشتند و انتظار نداشتند که از توئیتر #جاوااسکریپت فراتر برود.
-
MS Teams، VS Code، قبلاً _with_ TypeScript نوشته شده است که توسط Electron به جاوا اسکریپت کامپایل شده است. این یک کاربرد الکترونی است. VS Code در GitHub و Open Source موجود است اگر میخواهید نمونههایی از چگونگی یا چیستی را ببینید.
-
ما C++، C#، یا هر یک از زبانها، apis و ابزارهای فوقالعادهای را که در سراسر مایکروسافت استفاده میکنیم، کنار نمیگذاریم. EdgeHTML تقریباً به طور کامل در C++ مانند هر موتور مرورگر دیگری نوشته شده است. با این حال، ما جاوا اسکریپت (کامپایل شده از TypeScript) را در DevTools نیز اجرا می کنیم و از فناوری های منبع باز مانند React و webpack برای ایجاد رابط کاربری برای آنها استفاده می کنیم.
-
رابط کاربری Office 365، بسیاری از آنها، اما قطعاً نه همه آنها، قطعاتی هستند که با استفاده از React Native (ویندوز) ساخته شدهاند. APIها و سرویسها همچنان با C++، C# یا هر چیزی که برای آن تیم مناسبتر است، ارائه میشوند. هیچ چیز به جاوا اسکریپت/تایپ اسکریپت «همه/کاملاً» تبدیل نمیشود.
-
React Native کامپایل جاوا اسکریپت به "کد بومی" مسلماً اشتباه است. بیشتر آنچه بومی است، تعاملات API و ماژول های بومی است که می توان با آنها از طریق جاوا اسکریپت ارتباط برقرار کرد. به لطف React، رندر رابط کاربری قدرتمند WebViews. با تشکر از مهندس اسکایپ که من را در این مورد در بحث بررسی کرد.
-
هرچی دیگه ای بپرس! این کمترین کاری است که می توانم برای توییت کردن برخی پیام های نامشخص انجام دهم. ?
در حالی که ورد ممکن است هرگز در جاوا اسکریپت بازنویسی نشود، اما به نظر می رسد که آینده اکثر برنامه های کاربردی جدید یا برنامه هایی است که باید از ابتدا بازنویسی شوند، در دنیای بین پلتفرمی ما که به طور فزاینده ای افزایش می یابد.
با تشکر، ولادیمیر برای نوک