فروش ویژه سرور اختصاصی
ماکرونت: پروژه IDX گوگل چیست؟
- مرداد 24, 1402
- 0
- ملیحه ایزی
معرفی Project IDX، پروژه ای برای بهبود توسعه برنامه های Full-stack و Multiplatform
این روزها، رسیدن یک برنامه از صفر به تولید به خصوص برنامه ای که به خوبی در پلتفرم های موبایل، وب و دسکتاپ کار می کند می تواند بسیار سخت باشد. شما باید در دریای بیپایانی از پیچیدگی پیمایش کنید و گاها ممکن است در انتها به نتیجه قابل قبول خود نرسید.
در حالی که Google سالهاست بر روی آسانتر کردن برنامههای چند پلتفرمی – از Angular و Flutter گرفته تا Google Cloud و Firebase کار میکند. به نتیجه رسید که میتواند با پروژه IDX خود می تواند کل گردش کار توسعه برنامه چندپلتفرمی را سریعتر و بدون اصطکاکتر کند.
Project IDX یک تجربه توسعه مبتنی بر مرورگر است که بر روی Google Cloud ساخته شده و توسط Codey، یک مدل پایه هوش مصنوعی آموزشدیده و بر پایه ساختار زبانی PalM 2 ساخته شده است. این مدل برای ایجاد، مدیریت و استقرار برنامههای کاربردی وب و چند پلتفرمی طراحی شده است که از چارچوب ها و زبان های محبوب نیز پشتیبانی می کند. Project IDX همچنین بر روی Code OSS (نسخه منبع باز VS Code مایکروسافت) ساخته شده است، بنابراین تقریبا همه با ساختار آن آشنا هستند.
این پروژه تا به امروز هنوز رونمایی کامل نشده ولی در این بلاگ با پیش نمایشی از آن آشنا خواهیم شد.
مدیریت برنامه در فضای ابری
هدف Project IDX این است که شما بتوانید از هر کجا و در هر دستگاهی پروژه خود را توسعه دهید. هر فضای کاری Project IDX دارای قابلیتهای کامل یک ماشین مجازی مبتنی بر لینوکس است که این ماشین مجازی در یک فضای ابری در نزدیکترین دیتاسنترها میزبانی می شود و در واقع شما پروژه خود را بر روی فضای ابری مدیریت می کنید.
پروژه موجود خود را وارد کنید یا پروژه جدیدی را شروع کنید
در IDX شما حتما نیاز نیست پروژه ای را از آغاز شروع کنید شما حتی می توانید پروژه های موجود خود را از GitHub وارد کنید و ادامه دهید. همچنین میتوانید پروژههای جدیدی را با قالبهای از پیش آمادهشده برای فریمورکهای محبوب، از جمله Angular، Flutter، Next.js، React، Svelte، Vue، و زبانهایی مانند JavaScript، Dart و (به زودی) Python، Go و غیره ایجاد کنید.
پیش نمایش برنامه خود در همه پلتفرم ها
ایجاد برنامههای موفق امروزی به معنای بهینهسازی طراحی برنامه شما در همه پلتفرمها و پیشنمایش برنامههایتان همانطور که کاربران شما آنها را میبینند است. برای آسانتر کردن این کار، Project IDX شامل یک پیشنمایش داخلی و به زودی، یک شبیهساز اندروید کاملاً پیکربندی شده و یک شبیهساز iOS تعبیهشده است که همگی مستقیماً در مرورگر شما در دسترس هستند و شما می توانید برنامه خود را در همه پلتفرم ها به سادگی مشاهده کنید. به گفته سخنگوی گوگل، این شرکت از ماشین های مبتنی بر macOS برای ساخت کد توسعه دهنده و نمایش نمای شبیه ساز iOS استفاده خواهد کرد. اطلاعات بیشتر در مورد پشتیبانی Project IDX از شبیه سازهای اندروید و iOS در تاریخ بعدی به اشتراک گذاشته خواهد شد.
استفاده از هوش مصنوعی
عموما برنامه نویسان زمان زیادی را صرف نوشتن کد میکنند اما پیشرفتهای اخیر هوش مصنوعی فرصتهای بزرگی را برای بهرهوری بیشتر از زمان ایجاد کرده است. در Project IDX، از نوآوریهای هوش مصنوعی از جمله مدلهای Codey و PalM 2 که Studio Bot در Android Studio، Duet در Google Cloud و موارد دیگر را تقویت میکنند استفاده شده است. این موارد میتواند به شما کمک کند نه تنها کد را سریعتر بنویسید، بلکه کیفیت کدنویسی شما بالاتر نیز برود. همچنین این پروژه در حال حاضر در حال تکمیل کد هوشمندسازی خود تحت یک ربات گفتگوی کمکی و اقدامات کد متنی مانند “افزودن نظرات” و “توضیح کد” است.
با میزبانی Firebase در وب منتشر کنید
در نهایت، یکی از دردسرهای رایج در تولید برنامه شما، منتشرکردن آن است. گوگل این کار را با ادغام میزبانی Firebase آسانتر کرده است(اگر نمی دانید فایربیس چیست، در بلاگ ماکرونت مقاله فایربیس گوگل و ویژگی های آن را بخوانید)، همچنین این امکان را فراهم میکند که یک پیشنمایش قابل اشتراکگذاری از برنامه وب خود را اجرا کنید، یا با یک پلتفرم میزبانی سریع، ایمن و جهانی، تنها با چند کلیک به تولید بپردازید و از آنجایی که میزبانی Firebase از پشتیبانهای پویا پشتیبانی میکند که توسط توابع Cloud پشتیبانی میشوند، این موضوع برای چارچوبهای فول پشته مانند Next.js عالی عمل میکند.
بیایید Project IDX را با هم بسازیم
برای پیوستن به Project IDX و اینکه بتوانید جز نفرات اولی باشید که این محصول را تست می کنید می توانید در سایت این پروژه ثبت نام کنید. یک موضوع جالب که نام کشور ایران در این لیست نیز وجود دارد.
در مجموع، Project IDX راهی را به توسعه دهندگان ارائه می دهد تا پروژه های خود را از طریق فضای ابری انجام دهند، دسترسی به شبیه سازهای اندروید و iOS، استقرار ساده و دستیار هوش مصنوعی برای کمک به نوشتن و درک کد همه از ویژگی های این پروژه می باشد.
در حال حاضر، گوگل آماده به اشتراک گذاشتن اطلاعاتی از قیمت پروژه IDX نیست، اما یکی از سخنگو یان گوگل گفته است که این شرکت متعهد است اطمینان حاصل کند که برای مخاطبان گسترده و جهانی قابل دسترس می باشد.
«ملیحه ایزی»، فارغالتحصیل مقطع کارشناسی ارشد مهندسی کامپیوتر، گرایش نرم افزار است.
تمامی حقوق برای ماکرونت محفوظ است.