اندروید یک سیستمعامل open source است. به دلیل متنباز بودن و مشخصههای انعطافپذیر این سیستمعامل، حضور اندروید محدود به گوشیها نمانده و گجتهای متعددی مانند کنسولهای بازی، یخچالهای هوشمند و دیگر موارد از اندروید بهره میبرند. تصور دنیای بدون اندروید کار چندان سادهای نیست. تقریبا ۱۰ سال از عرضهی اندروید میگذرد و حالا به لطف بیش از ۲ میلیارد کاربر، اندروید به پرطرفدارترین سیستمعامل جهان بدل شده است.
Protocol Buffers مکانیزمی انعطاف پذیر، کارآمد و خودکار برای سریال سازی داده های ساخت یافته، مانند XML اما کوچک تر، سریع تر و ساده تر است. زمانی که چگونگی ایجاد ساخت برای داده های خود را تعریف می کنید، می توانید از رمز منبع ویژه جهت سهولت در نوشتن و خواندن داده های ساخت یافته ی خود استفاده کنید و انواع مختلفی از داده ها را داشته باشید و از زبان های متفاوتی بهره ببرید.
Big data اصطلاحی است برای مجموعه داده های حجیم که بزرگ، متنوع، با ساختار پیچیده و با دشواریهایی برای ذخیره سازی، تحلیل و تصویرسازی (نمایش)، پردازشهای بیشتر یا نتایج میباشد. پروسه تحقیق بر روی داده های حجیم جهت آشکارسازی الگوهای مخفی و راز همبستگی ها، تجزیه و تحلیل big data نامیده میشود. این اطلاعات مفید برای سازمانها وشرکتها در جهت کسب بینش غنی تر و عمیق تر و موفقیت در رقابت کمک میکند. به همین دلیل اجراهای big data نیاز دارند تا در صورت امکان، تحلیل شوند و به طور دقیق اجرا شوند. این گزارش خلاصه ای از محتوای big data، هدف، مثالها، روشها، منافع و چالش ها ارائه میدهد و در خصوص نگرانیهای حفظ حریم خصوصی در big data بحث میکند.
سوئیفت یک زبان برنامه نویسی است که توسط شرکت اپل ارائه شده و برای توسعه iOS، macOS، watchOS و tvOS استفاده می شود. سوئیفت برای توسعهٔ سیستم عامل های ارائه شده توسط اپل به کار میرود. یکی از پرکاربردترین سیستم های در حال توسعه با این زبان IOS هست که بر روی iPhone های اپل در حال کار هستند.
rabbitmq یک نرم افزار message broker و open source می باشد که گاهی message-oriented middleware نیز خوانده می شود.rabbitmq در اصل برای Advanced Message Queuing Protocol یا به اختصار AMQP پیاده سازی شده است،هر چند معماری آن به گونه ای می باشد که با استفاده از پلاگین هایی قابلیت پشتیبانی از چندین پروتکل دیگر مانند MQTT و STOMP و سایر پروتکل ها را دارا می باشد.
پایگاه داده یا بانک اطلاعاتی به مجموعه ای از اطلاعات منظم گفته می شود که جهت نمایش در سایت و یا استفاده در ابزار های تحت وب معرفی می گردند. دیتابیس معمولاً جهت دسترسی و مورد استفاده قرار گرفتن از طریق ابزارها و سرور ها ساختار بندی می گردد، در تعریف کلی می توان گفت دیتابیس در اصل مجموعه ای سازمان یافته از اطلاعات طبقه بندی شده است.
جاوا اسکریپت یک زبان اسکریپتنویسی یا برنامهنویسی است که امکان پیادهسازی چیزهای پیچیده را روی صفحات وب ممکن ساخته است. درواقع هر بار که یک صفحه وب، کاری بیش از لود شدن و نمایش اطلاعات استاتیک انجام میدهد و به اجرای کارهایی مانند بهروزرسانیهای مداوم سر زمان مقرر، ارائه نقشههای تعاملی، گرافیک ۲ و ۳ بعدی متحرک، فریمهای پخش ویدئو و مواردی از این دست میپردازد، میتوانید مطمئن باشید که از جاوا اسکریپت استفاده شده است. جاوا اسکریپت در لایه سوم از مجموعه لایههای فناوری وب قرار میگیرد که دو مورد دیگر HTML و CSS هستند.
فریمورک اسپرینگ (Spring Framework) یکی از چهارچوبهای برنامهنویسی معروف و پرکاربرد در زبان جاواست. این فریمورک متنباز (Open Source) بوده و اولین نسخه آن در ماه ژوئن سال ۲۰۰۳ میلادی عرضه شده است. اسپرینگ از ابتدای ارائه تا به امروز تغییرات زیادی داشته و امکانات و ابزارهای بسیار قدرتمندی را در اختیار برنامهنویسان قرار میدهد. هدف اصلی اسپرینگ توسعهی برنامههای Enterprise است و بیشتر در پلتفرم Java EE مورد استفاده قرار میگیرد.
REST یک معماری نرمافزاری مستقل است که بسیاری از خصوصیات اساسی و پروتکلهایی که رفتار کلاینتها و سرورها را کنترل میکنند، فراهم میکند. این رویکرد در طراحی API از همان مزایای مکانیسمهای اینترنتی (مبتنی بر پروتکل HTTP) بهرهمند میشود که برای نمایش صفحات معمولی وب استفاده میشود، بنابراین همان مزیت پیادهسازی سریعتر و سادگی توسعه در اینجا نیز وجود خواهد داشت. از آنجا که REST APIها از HTTP استفاده میکنند در عمل میتوان آنها را در هر زبان برنامهنویسی استفاده کرد.
حتما شما هم واژهی دیتابیس (Database) یا پایگاه داده به گوشتان خورده است. شاید این واژه در ابتدا خیلی عجیب و بسیار فنی به نظر برسد. اما اگر بگوییم که شما با مفهوم این علم، هرروز سر و کار دارید، باورتان میشود؟ Database با استفاده از ساختاربندی منظمی که به داده ها و اطلاعات ما میدهد، باعث میشود که اطلاعات ما در بلند مدت، بسیار منظم و یکپارچه باشند و دسترسی به آنها نیز بسیار ساده باشد.