۲۹ شهریور ۱۴۰۳

Techboy

اخبار و اطلاعات روز تکنولوژی

معرفی Microsoft Power Pages

ابزارهای کم‌کد پلتفرم مایکروسافت اکنون برنامه‌های وب می‌سازند و تصاویر را به کد تبدیل می‌کنند.

ابزارهای کم‌کد پلتفرم مایکروسافت اکنون برنامه‌های وب می‌سازند و تصاویر را به کد تبدیل می‌کنند.

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

جای تعجب نیست که ابزارهای کم‌کد به عناصر کلیدی مجموعه ابزار مدرن سازمانی تبدیل شده‌اند. در یک انتهای مقیاس، ما ابزارهای متمرکز بر کاربر مانند Access و Excel را داریم که برنامه‌های دسکتاپ و وب را بر اساس زبان‌های فرمول ساده ارائه می‌کنند. در انتهای دیگر ویژوال بیسیک کلاسیک قرار دارد که ساخت رابط های کاربری مبتنی بر فرم را با نرم افزارهای خط کسب و کار ساده می کند. با ترکیبی از ابزارهای فرآیند و رابط کاربری، می‌توانید Power Platform را به عنوان نسل بعدی ابزارهای توسعه نرم‌افزار کسب‌وکار در نظر بگیرید، و مایکروسافت به چندین دهه تجربه خود در ساخت پلتفرم Power متکی است. این نسخه ۲۰۲۲ پنجمین به‌روزرسانی بزرگ است.

من توانستم قبل از ساخت ۲۰۲۲ با چارلز لامانا، معاون شرکت، برنامه‌های کاربردی و پلتفرم تجاری و رهبر پلتفرم Power صحبت کنم تا از آنچه این نسخه جدید برای توسعه‌دهندگان به ارمغان می‌آورد، احساس کنم. مایکروسافت ابزارهای کم‌کد خود را برای پشتیبانی از چرخه عمر کامل توسعه نرم‌افزار، پشتیبانی از مخازن مانند GitHub، اضافه کردن زبان برنامه‌نویسی کاربردی Power FX و دسترسی رفت و برگشت به ابزارهایی مانند Visual Studio Code گسترش داده است.

در نسخه جدید موارد زیادی وجود دارد، به‌روزرسانی‌های عمده برای ابزارهای ربات محاوره‌ای Power Virtual Agents، و همچنین مقیاس‌بندی خودکار ابزارهای اتوماسیون فرآیند که بر اساس ویژگی‌های بدون سرور Azure ساخته شده‌اند. شاید بزرگترین ویژگی جدید در این به روز رسانی Power Platform Power Pages باشد.

صفحات قدرت: توسعه سریع برنامه وب

بر اساس پورتال های Power Apps موجود، Power Pages برای ساخت سریع برنامه های وب مبتنی بر داده طراحی شده است که جایگزین ابزارهای قدیمی مبتنی بر Access می شوند. با بهره‌گیری از محیط Dataverse میزبان ابر، Power Pages با مدل‌های داده موجود، هم در پلتفرم Power و هم در محیط تجاری گسترده‌تر Dynamics 365 کار می‌کند.

درک DbContext در Entity Framework Core

برنامه‌ها با استفاده از یک طراح بصری مبتنی بر وب ساخته می‌شوند که به شما امکان می‌دهد طرح‌بندی‌های رایج را انتخاب و ویرایش کنید، سفارشی‌سازی‌ها را اعمال کنید و پیوندهایی به سرویس‌های داده اضافه کنید. یک فضای کاری داده داخلی به شما کمک می کند پرس و جوهایی را قبل از افزودن به سایت خود طراحی و آزمایش کنید. حتی یک راه سریع برای آزمایش نسخه موبایل سایت های Power Pages وجود دارد. یک کد QR پیوندی به پیش‌نمایش تلفن همراه خصوصی ارائه می‌دهد.

شما محدود به طراح Power Pages نیستید، زیرا از کدهای رفت و برگشتی در Visual Studio Code پشتیبانی می‌شود. این به شما امکان دسترسی به مجموعه کامل ابزارهای اشکال زدایی Edge را می دهد و به شما امکان می دهد جاوا اسکریپت و CSS اضافی را فراتر از ابزارهای داخلی اضافه کنید. سایت‌ها می‌توانند به سرعت توسط کاربران ساخته شوند و سپس توسط تیم توسعه اصلاح شوند تا ویژگی‌هایی مانند احراز هویت جایگزین بدون شکستن نمای طراحی در سرویس Power Pages اضافه شود.

Lamanna اشاره کرد که ابزار Power Pages توسط چندین مشتری بزرگ آزمایش شده است. یک مثال جالب از وزارت تجارت، نوآوری و اشتغال نیوزیلند است که از Power Pages و دیگر ابزارهای Power Platform برای راه‌اندازی سریع راه‌اندازی مجدد یک سایت برنامه مهاجرتی استفاده کرد که این کشور شروع به خروج از یکی از سخت‌گیرانه‌ترین ویروس کووید- کرد. ۱۹ انزوا، پس از دو سال به روی جهان باز شد. سرویس جدید از Power Pages برای جمع‌آوری داده‌های کاربر، یک برنامه Power برای مدیریت تأییدیه‌ها و مجموعه‌ای از جریان‌های Power Automate برای ارائه اعلان‌ها استفاده می‌کرد. سایت حاصل بیش از ۱۰۰۰۰۰ برنامه را در روز راه اندازی خود پردازش کرد، در حالی که نسخه قبلی توسعه یافته آن به طور سنتی با ارائه بیش از ۵۰۰۰ برنامه از کار می افتاد.

کاوش Dataverse در وب

استفاده از Dataverse از بسیاری از مشکلات ناشی از استفاده از Access جلوگیری می کند. به جای سیلوهای داده در رایانه‌های رومیزی و سرورهای فایل، شما به داده‌های شرکتی میزبان ابری که کل سازمان را در بر می‌گیرد دسترسی دارید. یک مزیت اضافی وجود دارد زیرا پلتفرم Power بر روی همان پلت فرم احراز هویت مبتنی بر Active Directory Azure ساخته شده است که Dataverse است. این به شما امکان می‌دهد کنترل‌های دسترسی مبتنی بر نقش ساده را روی داده‌ها اعمال کنید تا اطمینان حاصل کنید که کاربران فقط با داده‌های مورد نیاز خود کار می‌کنند و تنها کاربرانی که نیاز به تغییر و به‌روزرسانی داده‌ها دارند، بیش از دسترسی خواندنی دریافت می‌کنند.

رایانش ابری و متاورژن

ترکیب Power Pages و Dataverse به شما امکان می‌دهد ابزارهای اتوماسیون فرآیند مبتنی بر وب را با استفاده از اتصالات Power Automate Dataverse برای نظارت بر تغییرات و پاسخ‌دهی، تغذیه داده‌های جدید در جایی که لازم است و انجام اقدامات در برنامه‌های متصل ایجاد کنید. Lamanna آن را به عنوان “فرصتی برای توسعه مداوم و تکرارپذیر با ابزارهای کم کد” توصیف می کند.

یکی از ویژگی های جالب پشتیبانی خودکار از برنامه های وب پیشرفته است. برنامه‌های Power Pages شما برای استفاده آفلاین آماده هستند و از آنجایی که به‌طور خودکار طرح‌های واکنش‌گرا ارائه می‌کنند، هم بر روی دسک‌تاپ و هم در دستگاه‌های تلفن همراه اجرا می‌شوند.

Power Apps Express Design: یک سازنده رابط کاربری مبتنی بر هوش مصنوعی

نقش مهم دیگری برای پلتفرم Power وجود دارد که اغلب از آن غافل می شویم. این یک ابزار مهم برای نمونه سازی برنامه است. مدتهاست که تصور می شود که پرکاربردترین ابزار وایرفریمینگ پاورپوینت است. ابزارهایپرپیوند آن ارائه ها را به نمونه های اولیه بصری با دکمه های فعال تبدیل می کند. با راه‌اندازی Power Apps Express Design جدید، مایکروسافت این رویکرد را یک گام فراتر می‌برد و از تصاویر طراحی مستقیماً به رابط‌های کاربری کاربردی برنامه‌ها می‌رود.

Power Apps Express Design مبتنی بر یکی از بزرگترین پیشرفت‌های سال گذشته، Power Apps Ideas است که ابزارهای مبتنی بر یادگیری ماشینی را برای تبدیل از یک عبارت انگلیسی به کد Power FX اضافه کرد. در این مورد از مدل‌های زبان طبیعی GPT-3 از OpenAI (که امروز برای کاربران Azure نیز منتشر می‌شود) برای نوشتن کد برای شما و همچنین تکنیک‌های برنامه‌نویسی به‌مثال برای ساخت و آزمایش کوئری‌ها و صفحات خروجی استفاده شد.

ابزارهای جدید از تکنیک های مشابه برای تجزیه و تحلیل تصاویر و ایجاد یک رابط کاربری فعال از آنها استفاده می کنند. برای شروع به یک طرح برچسب دار نیاز دارید که می تواند با استفاده از ابزارهایی مانند Figma یا استخراج از PDF تحویل داده شود. حتی می توانید از یک عکس طرح روی تخته سفید اتاق جلسه استفاده کنید. ابزارهای یادگیری ماشینی مایکروسافت می‌توانند از طرح‌های خشن به طرح‌بندی‌های دقیق برسند و شکل‌هایی را از خطوطی که با دست ترسیم می‌شوند ایجاد کنند. مشتریان در برنامه دسترسی زودهنگام از این هم فراتر رفته‌اند و از اسکرین‌شات‌های برنامه‌های Visual Basic یا Access استفاده می‌کنند تا به سرعت کدهای قدیمی قدیمی را مدرن‌سازی کنند و رابط‌های کاربری موجود را در پلتفرم جدید کپی کنند.

آیا استقرار AWS شما با تعاریف Terraform شما مطابقت دارد؟ برای پیدا کردن این موضوع از SQL استفاده کنید.

اگرچه این ویژگی هنوز به ابزارهایی مانند تخته سفید گسترش نیافته است، اما به راحتی می توان دید که چگونه می تواند اساس یک ابزار طراحی مشترک برای نمونه سازی سریع باشد. یک تیم ترکیبی که در یک دفتر و در خانه کار می‌کنند می‌توانند از یک فضای تخته سفید مشترک در دستگاه‌های صفحه‌نمایش بزرگ در اتاق جلسه و روی رایانه‌های شخصی درون Teams استفاده کنند تا یک UI را ترسیم کنند و قبل از اصلاح طرح برای تولید، مستقیماً به سراغ یک نمونه اولیه بروند. . این مدل به خوبی با رویکرد تیم‌های ترکیبی بین رشته‌ای که مایکروسافت برای توسعه پلتفرم Power پیشنهاد می‌کند، تطبیق می‌دهد، با ترکیب توسعه‌دهندگان حرفه‌ای، طراحان، کاربران و سهامداران برای مدیریت چرخه عمر برنامه‌های کم‌کد، مطابقت دارد.

به آینده توسعه با واسطه هوش مصنوعی خوش آمدید

همانطور که لامانا می‌گوید، این به آینده جدیدی در توسعه برنامه‌ها اشاره می‌کند: «من فکر می‌کنم این آینده‌ای است که ما به آن خواهیم رفت. چگونه می‌توانید نوشتن برنامه‌های کاربردی را بین انسان‌ها و همچنین با یک هوش مصنوعی که به شما کمک می‌کند سریع‌تر پیش بروید، مشارکتی‌تر کنید؟» با پلتفرم Power و مفاهیمی مانند تیم‌های فیوژن، ابزارهایی برای کمک به توسعه‌دهندگان برای همکاری با یکدیگر و کاربران ایجاد کرده‌ایم. اکنون ما راه‌هایی را ارائه می‌دهیم که به همه کمک می‌کنیم سریع‌تر و مؤثرتر کدنویسی کنند، و بر اساس مجموعه‌ای از کدهای سازمانی که اکنون نسل‌ها عمیق هستند، کمک می‌کنیم.

شاید جالب ترین جنبه این باشد که توسعه برنامه را انسانی تر می کند. لامانا پیشنهاد می‌کند که این یک راه جذاب برای کار خواهد بود «زیرا شما می‌توانید در سرزمین زبان بشری از نقاشی‌ها، مثال‌ها و زبان طبیعی بمانید، نه اینکه مجبور باشید در ماهیت بسیار استریل یک زبان برنامه‌نویسی باشید». با کمک هوش مصنوعی مانند این، او امیدوار است که ما را توسعه دهندگان سازنده تر کند. این یک چشم‌انداز جذاب برای راه‌های جدید ساخت کد و تیم‌های توسعه است.

شاید به این مطالب علاقمند باشید