Parse SDK ، ابزاری قدرتمند برای توسعه دهنده گان نرم افزار
این اواخر در یکی از پروژه های اندروید نیاز به استفاده از قابلیت Push Notification داشتم، برای اندروید Google Cloud Messaging یا GCM موجود هست که بسیار هم قدرتمند هست، اما پیاده سازی اون (برای بار اول) کمی زمانبر هست و من فرصت کافی نداشتم.
دنبال یک فریم ورک خوب برای Push Notification بودم که با Parse SDK آشنا شدم.
من بنا به نیازم فقط از قابلیت Push Notification ش استفاده کردم اما قابلیت ها و توانایی های گسترده ی این SDK اون رو تبدیل به یک ابزار مناسب برای توسعه دهندگان نرم افزار میکنه. (و بخصوص توسعه دهندگان بدون پشتوانه ی مالی و دانش فنی برای اجاره و مدیریت سرور برای Backend نرم افزار)
این فریم ورک قابلیت زیادی داره و سرویس های متنوعی در اختیار برنامه نویس قرار میده از جمله:
- Push Notification: با این سرویس میتونید به دستگاه هایی که برنامه ی شما رو نصب کردن پیامی رو ارسال کنید که بنا به پیاده سازی شما میتونه بصورت notification نمایش داده بشه و یا خودتون مدیریتش کنید.
- Analytics: این سرویس قابلیت ساده ی آماری رو در اختیارتون قرار میده که بصورت پیشفرض به شما اطلاع میده چند بار برنامه ی شما باز شده. البته میتونید Eventهای دلخواه رو بهش اضافه کنید (قدرت این سرویس به اندازه ی Flurry یا Google Analytics نیست)
- Cloud Code: با افزایش میزان نفوذ اینترنت، نیاز به اپلیکیشن هایی که وابسته به وب هستن هر روز بیشتر احساس میشه، شما به عنوان توسعه دهنده به احتمال زیاد به سرویس های تحت وب نیاز پیدا خواهید کرد. هزینه ی راه اندازی سرور برای توسعه دهنده ی های مستقل میتونه مشکل آفرین باشه، این سرویس به شما امکان میده که منطق تحت وب خودتون رو پیاده سازی کنید و در برنامه ازش استفاده کنید، مثلاً کدی داشته باشید که امتیاز کسب شده توسط کاربر رو در بازی در سرور ذخیره کنه و هربار که وارد حسابش شد امتیازش رو نمایش بده
-
File Storage: با ثبت نام در این سرویس
1 گیگابایت۲۰ گیگابایت فضای ذخیره سازی به شما تعلق می گیره. - در کنار اینها این سرویس به شما این امکان رو میده که به سادگی کاربران رو ثبت نام کنید، اجازه ی ورود به حساب کاربریشون رو بدید (Login & Signup)، امکان Login توسط Facebook و Twitter رو به کاربر بدید و این امکان رو دارید که ایمیل کاربر رو Verify کنید. همه ی اینها به سادگی هرچه تمام تر و بدون نیاز به مدیریت شما انجام میشه.
- پشتیبانی از پلتفرم های مختلف از جمله: Andoid, iOS, Windows Phone 8, JavaScript, OSX, Windows و Unity
با طرح رایگان Parse شما 1 میلیون Push Notification در ماه میتونید ارسال کنید می تونید بینهایت Push Notification به ۱ میلیون کاربر منحصربفرد (Unique) در ماه ارسال کنید که خیلی زیاد هست، ۲۰ گیگابایت فضای ذخیره سازی دارید و 1 میلیون API Request درماه ۳۰ Request در ثانیه خواهید داشت که برای بیشتر برنامه ها کافی بنظر میرسه مگر اینکه تعداد کاربرانتون خیلی زیاد باشه و یا درخواست های زیادی رو با هربار باز شدن برنامه به سرور ارسال کنید.
در ادامه یک اپلیکیشن اندروید رو می نویسیم که قابلیت های این SDK رو نمایش بده. { امیدوارم فرصتی پیش بیاد تا این نوشته رو تکمیل کنم }
آپدیت۱:
جدیداً Parse خیلی از محدودیت ها رو از روی اکانت رایگانش برداشته، الان دیگه تعداد Push Notification در ماه ملاک نیست، بلکه تعداد کاربران ملاک هست، یعنی در ماه برای ۱ میلیون کار Unique، بینهایت Push می تونید ارسال کنید.
همچنین فضای ذخیره سازی به ۲۰ گیگ افزایش پیدا کرده و محدودیت های قبلی مثل قسمت هدف فرار دادن مخاطبان بر اساس فیلد های دیگه (بجز channel) هم برداشته شده.
همچنین دیگه محدودیت ۱ میلیون API Request در ماه وجود نداره و در عوض محدودیت ۳۰ درهواست در ثانیه اعمال شده.
همچنین یک ویدئوی آموزشی برای کار با نسخه ی 1.7.1 آماده کردم که در این پست می تونید ببینید
- ۹۳/۰۱/۱۴
- ۲۶۷۸ نمایش