Post Header
اخیرا یک اپلیکیشن اندروید غیر رسمی Archive of Our Own – AO3 (آرشیوی از آن خودمان) در Google Play منتشر شد. از آنجایی که این انتشار موضوعی را به کانون توجه بازگردانده است، ما می خواهیم که از این فرصت استفاده کنیم که وضعیت کنونی توسعه اپلیکیشن AO3 رسمی را به اشتراک بگذاریم.
"آیا شما به ساختن یک اپلیکیشن فکر کرده اید؟" یکی از متداول ترین سوالهایی است که از ما پرسیده می شود ولی در مورد توسعه اپلیکیشنهای موبایل، در واقع چیزی به عنوان "یک" اپلیکیشن وجود ندارد. اپلیکیشن ها باید برای پلتفرم های مختلف تلفن های همراه — اندروید، آی او اس و ویندوز موبایل که سه مورد برتر هستند — و برای ورژن های بسیاری از این پلتفرم ها که هنوز در حال استفاده هستند ساخته شوند.
پیش از آنکه ما حتی توسعه ی یک اپلیکیشن که به شما اجازه کارهایی بیشتر از مرور آثار محدود نشده را بدهد را آغاز کنیم، نیاز خواهیم داشت که یک API (واسط برنامه نویسی کاربردی) عمومی ایجاد کنیم؛ این کار قطعا در نقشه راه ما قرار دارد ولی چندین نسخه اصلی از ما فاصله دارد. پس از آن ما نیاز خواهیم داشت که رابط های کاربری متفاوت و پاسخگو برای گوشی های موبایل و تبلت ها بسازیم. چیزی که یک پروژه ی کوچک و سرراست به نظر می رسد خیلی سریع به چیزی که به منابع زیادی نیاز دارد تبدیل می شود؛ منابعی وقف شده که مجموعه ی مهارت های متنوعی دارند. با اینکه ما در گذشته گفته ایم که به انتشار یک اپلیکیشن موبایل علاقه داریم، منابع مورد نیاز واقعا در دسترسی نیستند.
کدنویسانی که AO3 را توسعه می دهند همه این کار را به صورت داوطلبانه انجام می دهند و تا جایی که ممکن است زمان برای پشتیبانی از رشدش صرف می کنند؛ ولی این زمان محدود است و کاملا برای کارهایی که لازم است تا AO3 روان اداره شود مصرف می گردد. یا تیم زمان را برای ادامه ی بهبود AO3 مصرف می کند یا بر روی توسعه یک اپلیکیشن — صرفا داوطلب به تعداد کافی برای پشتیبانی از هر دو وجود ندارد.
این فقط توسعه ی اولیه نیست که به منابع زیاد احتیاج دارد. یک اپلیکیشن به نگهداری و به روز رسانی پیوسته نیاز دارد تا اطمینان حاصل شود که با انتشار نسخه های جدید هر پلتفرم همچنان کار می کند؛ ناگفته نماند که اپلیکیشن برای شامل شدن قابلیت های جدید و پیشرفته ی AO3 نیاز به ارتقا دارد! و به خاطر اینکه یک اپلیکیشن به نگهداری طولانی مدت توسط یک تیم متعهد نیاز دارد، این کاری نیست که ما بتوانیم به صورت قابل اعتمادی از طریق اهدای کمک های مالی آن را تامین بودجه کنیم.
ولی منابع کدنویسی و تست حتی کمترین موارد لازم برای پشتیبانی یک اپلیکیشن را دربرنمی گیرد! همچنین منابعی از تیم های ذیل مورد نیاز خواهد بود:
- تیم پشتیبانی نیاز به کارمندانی دارد که آموزش داده شوند و قابلیت کمک به هر گونه مشکلات فنی ای که ممکن است در هر پلتفرم پیش بیاید را داشته باشند،
- تیم مستندسازی ما باید به طور پیوسته اسناد پشتیبانی برای اپلیکیشن را ایجاد و به روز رسانی کنند، و
- تیم ترجمه باید این اسناد را به طور پیوسته ترجمه و به روز رسانی کند تا اپلیکیشن برای افرادی که به زبان انگلیسی صحبت نمی کنند قابل دسترسی باشد.
نه تنها این کار نیازمند به منابعی بیش از آنچه ما در حال حاضر در دسترس داریم است، بلکه اعضای تیم را از کار کردن در راستای پشتیبانی نقشه راه ما دور می کند.
هدف تیم ما این است که AO3 تا جایی که ممکن است در دسترس و قابل دسترسی برای حداکثر افراد باقی بماند. بهترین روش برای انجام این کار، تمرکز تلاشهایمان بر روی یک نسخه ی واحد و پاسخگو از AO3 است که تا آنجا که ممکن است بر روی دستگاه های زیادی کار کند (و خیلی هم خوب کار کند!). ما تا ابد وقف اطمینان حاصل کردن از اینکه این نسخه شامل انواع دستگاه ها از هر شکل و سایزی شود هستیم و به تمرکز کردن منابع بر روی ارتقا پاسخگویی و کاربری دگرگونی پذیر وبسایت برای همه ادامه خواهیم داد. این به این معنی است که یک اپلیکیشن مستقل واقعا در این مرحله از توسعه ی AO3 امکانپذیر نیست.
و برای خاتمه کلام، از نقطه نظر امنیتی اگر یک اپلیکیشن یا وبسایت شخص ثالث اطلاعات لاگین AO3 شما را درخواست می کند، لطفا با احتیاط ادامه دهید و آگاه باشید که شما این اطلاعات را با مسئولیت خودتان ارائه می کنید. با وجود اینکه در حال حاضر هیچ نگرانی امنیتی ای وجود ندارد، هر زمان اگر باور دارید که اکانت شما ممکن است به خطر افتاده باشد، لطفا از تغییر پسوردتان اطمینان حاصل کنید.
این پست خبری توسط مترجمین داوطلب OTW ترجمه شده است. برای کسب اطلاعات بیشتر در مورد کار ما به صفحه ی کمیته ی ترجمه در transformativeworks.org سر بزنید.
