
7 کاری که گوگل برای راضی نگهداشتن برنامهنویسان اندرویدی انجام داده است
در رویداد I/O سال جاری، گوگل هر آنچه در توان داشت را انجام داد تا توسعهدهندگان نرمافزاری را بهمنظور تولید برنامههای بیشتر و مفیدتر برای اندروید ترغیب کند. بهرهگیری از طرحهای درآمدزا و ابزارهای کاربردی از جمله اقدامات این غول دنیای تکنولوژی بود اما بهبود پشتیبانی برای توسعهدهندگانی که برنامههایی برمبنای iOS تولید میکنند نیز از جمله فعالیتهای این شرکت بود.
شاید تا پیش از برگزاری این کنفرانس با تردید میتوانستیم گوگل را بهعنوان یکی از بهترین یار و یاورهای توسعهدهندگان مدنظر قراردهیم اما تغییراتی که در جریان این کنفرانس شاهد بودیم نشان از عرضه سرویسها و ابزارهای بهتر بهمنظور پشتیبانی همهجانبه از برنامهنویسان دارند. در ادامه به معرفی مهمترین و کلیدیترین قابلیتهای معرفیشده توسط گوگل (به منظور بهبود روندکاری توسعهدهندگان نرمافزاری) خواهیم پرداخت.
پشتیبانی اندروید استودیو از C و C++
گوگل پیشنمایش جدیدی از اندروید استودیو نسخه 1.3 را عرضه کرد که شامل قابلیتهای کاربردی فراوانی میباشد. از جمله قابلتوجهترین قابلیتها میتوان به امکان ویرایش کدها و البته عیبیابی برای زبانهای C و C++ اشاره کرد. این قابلیت بدانمعناست که پشتیبانی از کدهای جاوا، C و C++ در قالب یک محیط منسجم، ادغام شده است و توسعهدهندگان برنامههای اندرویدی بهطور رایگان میتوانند از آن بهرهمند شده و از میان دو زبان یادشده یکی را انتخاب کنند. این کاربرد برمبنای پلتفرم JetBrains Clion توسعه داده شده و افزونه Google NDK نیز قابلیتهایی مانند تصحیح خطا و تکمیل کدنویسی را فراهم میکند. در نسخه 1.3 شاهد امکان بهرهگیری از سرعت بالا و یک پروفایل حافظه جدید نیز هستیم.
عرضه Polymer 1.0 بهمنظور کمک به ایجاد برنامههای وب
یکی از مهمترین قسمتهای استراتژی توسعهدهندگان از دیدگاه گوگل، تلاش برای آسانتر کردن روند تولید برنامههای وب با کیفیتتر است و عرضه نسخه 1.0 کتابخانه پلیمر بههمین منظور صورت گرفت. Polymer از المانهای مختلفی که توسط توسعهدهندگان بهمنظور افزودن قابلیتهایی مانند نوار ابزار، کش آفلاین و منوها و نهایتا تولید سرویسهایی مانند گوگل مپس مورد استفاده قرار میگیرند بهره میبرد. کروم 36 اولین مرورگری است که از تمامی قابلیتهایی که پلیمر برمبنای آن ها بنا نهاده شده بهره میبرد اما این کتابخانه با جدیدترین نسخه مرورگرهایی مانند سافاری، اینترنت اکسپلورر و فایرفاکس نیز سازگاری خواهد داشت. توسعهدهندگانی که قصد دارند از این کتابخانه استفاده کنند میتوانند به کاتالوگ پلیمر با بیش از 80 المان مختلف مراجعه کنند.
آزمایش سریعتر برنامهها با استفاده از آزمایشگاه ابری
در طول رویداد برگزارشده گوگل هرچه در توان داشت بهکار بست تا تنوع دستگاههای اندرویدی را بهعنوان یک نقطه مثبت نشان دهد اما برای توسعهدهندگان نرمافزاری، موضوعی پردردسر بهنام آزمایش برنامههای مختلف وجود دارد. بهمنظور کمک به این تولیدکنندگان نرمافزار، گوگل قابلیت آزمایشگاه تست ابری را معرفی کرد تا روند آزمایش برنامهها بهطور خودکار انجام شود. با بهرهگیری از این قابلیت، برنامهها بر روی سرویس گوگل آپلود شده و بهطور خودکار بر روی 20 دستگاه متفاوت اندرویدی موجود در سراسر جهان مورد آزمایش قرار میگیرند. در پایان نیز توسعهدهندگان نسخهای رایگان از گزارش شامل ویدئوها و گزارشات مربوط به مشکلات را دریافت خواهند کرد. این سرویس به کنسول ویژه توسعهدهندگان اضافه خواهد شد تا برپایه تکنولوژی Appurify گوگل، عیوب برنامه مشخص شود.
بازاریابی بهتر با استفاده از کمپین برنامههای فراگیر
معرفیهای انجامشده در رویداد I/O با هدف افزایش درآمد برای توسعهدهندگان نرمافزاری از طریق ساخت یک برنامه انجام شد. با استفاده از کمپین برنامههای فراگیر، گوگل قصد دارد روند بازاریابی برای برنامهها از طریق جستجو، تبلیغات، یوتیوب و یا استفاده از نوع جدیدی از تبلیغات جستجویی با هدف قرارگرفتن گوگلپلی را راحتتر کند. بهمنظور استفاده از این قابلیت تنها کافی است تا توسعهدهنده، بودجه مورد نظر خود را مشخص کند تا کمپین یادشده بهطور خودکار راهاندازی شود. این قابلیت نیز طی چندماه آینده به کنسول ویژه توسعهدهندگان افزوده خواهد شد.
استفاده از لیستهای مشخص برای جلبنظر بیشتر کاربران
گوگل در حال انجام آزمایش بهمنظور عرضه لیستهای خاص برای کمک به توسعهدهندگان نرمافزاری بهمنظور مقایسه بهتر ارائههای گرافیکی و متنی برنامهها و یافتن بهترین نحوه ارائه در جهت افزایش تعداد دانلود است. براساس این تغییرات، توانایی بررسی دیدگاه کاربران در نحوه مشاهده لیستها و خریدها از طریق کنسول توسعهدهندگان ممکن خواهد شد و تعداد نصب برنامهها نیز در اختیار سازنده برنامه قرار میگیرد. توسعهدهندگانی که چندین برنامه مستقل دارند اکنون میتوانند یک صفحهاصلی بهمنظور توضیح فعالیتهای شرکت خود و معرفی قابلیتهای ویژه برنامه تولیدی در اختیار داشته باشند.
توسعه پشتیبانی برای iOS
یکی از مواردی که تاکید ویژه مسئولان گوگل در این نمایشگاه را بههمراه داشت، بهبود پشتیبانی از سیستمعامل iOS بود. توسعهدهندگان نرمافزاری اکنون میتوانند به ابزارهای عرضهشده برای تعامل بهتر از طریق CocoaPods دسترسی داشته باشند. این ابزار در واقع کانال توزیع رسمی توسعهدهندگان گوگل برای iOS است. استفاده از CocoaPods روند واردکردن کتابخانهها و فریمورکها به سیستم کدنویسی اپل را سادهتر خواهدکرد. دیگر قابلیت معرفیشده شامل امکان مشاهده فهرستی از برنامههای iOS بهمنظور نمایش در نتایج جستجو، پشتیبانی از قابلیت پیامرسانی ابری و سازگاری با کیت توسعه نرمافزاری کاردبورد است. اگرچه گوگل در ارائه برنامههای منسجم و فراگیر با قابلیتهای مشترک برای پلتفرمهای مختلف عملکردی مانند مایکروسافت نداشته اما با توجه به فروش بالای گوشیهایی مانند آیفون 6، سیستمعامل اپل بیش از پیش برای گوگل اهمیت یافته است.
برنامههای آموزشی یادگیری کدنویسی برای اندروید
گوگل امیدوار است کاربران بیشتری را بهسمت تولید برنامههای مختلف برای سیستمعامل خود سوق دهد. این شرکت برنامه آموزش مدونی را آماده کرده تا هرچیز از نکات پایه تا مهارتهای تحصصی و حتی سرویسهای گوگلپلی و طراحی متریال را به کاربران آموزش دهد. شرکتکنندکان باید حداقل یکسال تجربه کار با جاوا و یا دیگر زبانهای برنامهنویسی شیگرا را در کارنامه خود داشته باشند. هزینه این دوره 200 دلار برای هر ماه بوده و به چیزی از 9 تا 12 ماه زمان برای تکمیل دوره آموزشی (بهشرط شرکت در برنامه یادشده بهصورت 10 ساعت در هفته) نیاز است.
بسیار ممنون ولی جای تاسف که گوگل سایت udacity.com خدمات آموزشی مجانی نمی دهد . ۲۰۰ دلار بسیار رقم بالایی برای این آموزش ها می باشد . البته این نظر من هست