loading...

هوش مصنوعی

بازدید : 114
سه شنبه 20 آبان 1399 زمان : 18:12

اپلیکیشن چگونه ساخته می شود

طراحی اپلیکیشن

اکثر غریب به اتفاق مردم از اپلکیشن ها استفاده می کنند اما اما کمتر کسی مب داند که اپلیکیشن چگونه ساخته می شود. در گذشته نه چندان دور تنها یک راه برای ساخت برنامه تلفن همراه وجود داشت و آن هم این بود که با تلفن هوشمند را با زبان برنامه نویسی بومی پلت فرم آن برنامه نویسی کنید. اگر می خواستید یک برنامه Apple / iOS بسازید ، از کیت توسعه نرم افزار Apple و اگر می خواهید یک برنامه Android بسازید ، باید از زبان نیتیو Android استفاده کنید. امروز می توانیم از زبان واسطه ای مانند Javascript برای ساخت برنامه استفاده کنیم. سپس می توانیم این کد را خروجی بگیریم کنیم تا به جای ساخت اپ برای هر پلتفرم با هزینه های بسیار بیشتر ، برنامه ای برای Android و iOS ایجاد کنیم. مزایا و معایبی برای انجام این کار وجود دارد اما خبر خوب این است که امروز ، این گزینه خوبی برای بسیاری از برنامه ها است.

امروزه اپلیکیشن چگونه ساخته می شود ؟

اپلیکیشن های نیتیو

اپلیکیشن های نیتیو و یا برنامه های بومی به طور خاص برای سیستم عامل تلفن همراه مانند Apple iOs ، Android یا Windows phone ساخته شده اند. این برنامه باید متناسب با نیازهای هر سیستم عامل ساخته شود و یکی با دیگری قابل تعویض نیست. بنابراین نمی توانید از یک برنامه iOS در دستگاه Android و بالعکس استفاده کنید. برنامه های بومی معمولاً توسط توسعه دهنده ای که مسلط به زبان خاص لازم برای سیستم عامل مورد نظر است، ساخته می شوند. این برنامه ها از فروشگاه برنامه مربوطه مانند اپ استور و گوگل پلی در دستگاه بارگیری می شوند و در حافظه دستگاه ذخیره می شوند ، و با کلیک روی نماد آن، آماده استفاده می باشند. آنها دارای قابلیت تنظیم بسیار بالایی هستند و طیف گسترده ای از ساختار و جذابیت بصری را ارائه می دهند.

برنامه های بومی بهترین تجربه کاربری را ارائه می دهند. آنها با رعایت قراردادهای پلتفرم رابط کاربری (UI) ،سریعتر و قابل اطمینان تر هستند. این برنامه ها به سخت افزار تلفن و ویژگی های سیستم عامل مانند دوربین ، ژیروسکوپ ، سنسورها ، GPS ، شتاب سنج ، دفترچه آدرس ، تقویم ، تلفن و … دسترسی دارند که به راحتی در فروشگاه برنامه پلتفرم یافت می شوند و بسیاری از آنها می توانند بدون اتصال اینترنت فعال باشند. ساخت آنها نسبت به انواع دیگر برنامه ها گران تر است ، اما بیشترین مزیت ها را نیز دارند.

برنامه های Cross Platform یا میان پلتفرمی

یک گزینه هیجان انگیز که وارد صحنه برنامه شده است ، امکان ایجاد برنامه های کراس پلتفرم است. برنامه های کراس پلت فرم با استفاده از یک زبان جهانی واحد مانند Javascript ساخته می شوند که می تواند برای سیستم عامل های مختلف دستگاه خروجی بدهد. چندین مزیت برای ساخت برنامه های کراس پلتفرم وجود دارد:

بیشتر کدها را می توان بین سیستم عامل ها به اشتراک گذاشت که باعث کاهش هزینه و زمان راه اندازی می شود.
تجربه کاربر بین سیستم عامل های مختلف یکپارچه تر خواهد بود، این امر مهم است زیرا بسیاری از افراد بیش از یک نوع دستگاه دارند.
اکثر اشکالات کد فقط یک بار در تمام سیستم عامل ها برطرف می شود.
دارندگان برنامه بدون نیاز به افزایش هزینه لازم هنگام ساخت برنامه ها در سیستم عامل های مختلف ، مخاطبان گسترده تری دارند.
تعمیر و نگهداری این برنامه ها معمولاً آسان تر است زیرا برای به روزرسانی و نگهداری فقط با یک پایگاه کد سروکار دارید
برای ساخت برنامه های کراس پلت فرم ، توسعه دهندگان از ابزارهایی مانند React Native ، NativeScript ، Xamarin یا Appcelerator استفاده می کنند.

اپلیکیشن Hybrid / HTML5

برنامه های ترکیبی و یا Hybrid با استفاده از HTML5 ، Javascript و / یا CSS ساخته می شوند. این برنامه ها ممکن است مانند یک برنامه بومی به نظر برسند ، اما در واقع فقط وب سایت هایی با شکوه هستند که در یک برنامه قابل بارگیری قرار گرفته اند. برنامه های ترکیبی آسان تر و سریعتر توسعه می یابند و در همه دستگاه ها قابل استفاده هستند ، که باعث جذابیت آنها برای برخی از شرکت هایی می شود که می خواهند در وقت و هزینه خود صرفه جویی کنند و هنوز هم برنامه خود را داشته باشند کاربرد دارند. با این حال برای استفاده از این اپلیکیشن ها به استفاده از یک مرورگر وب نیاز است. برنامه های ترکیبی می توانند از مکان جغرافیایی ، ژیروسکوپ ، دوربین ، شتاب سنج و حافظه محلی تلفن هوشمند شما استفاده کنند. برنامه های ترکیبی به پر سرعتی برنامه های بومی نیستند و عملکرد و بهینه سازی موجود در برنامه های بومی را ندارند. ممکن است شرکت ها بدون اینکه سرمایه گذاری کامل برای ساخت یک برنامه بومی را انجام دهند ، استفاده از یک برنامه ترکیبی را برای ارائه به مشتریان وب سایت موجود خود ، نوعی برنامه تلفن همراه موقت در نظر بگیرند. این می تواند یک گزینه خوب باشد.

برنامه های ترکیبی / HTML5 را می توان با استفاده از Sencha Touch ، Cordova ، PhoneGap و Ionic ساخت.

وب اپلیکیشن ها

برنامه های وب اصلاً برنامه نیستند بلکه وب سایت هایی هستند که برای دسترسی به آنها از طریق مرورگر وب تلفن های هوشمند طراحی شده اند. صفحه وب حاصله به گونه ای طراحی خواهد شد که شباهت زیادی به یک برنامه موبایل دارد. از آنجا که برای اجرای آنها به یک مرورگر نیاز دارید ، به حافظه دستگاه زیادی احتیاج ندارند. آنها همچنین با استفاده از HTML5 ، Javascript یا CSS می شوند و گزینه ای برای نصب بر روی تلفن توسط کاربر با ایجاد نشانک به وب سایت ارائه می دهند. از آنجا که به طور خاص برای دستگاه های تلفن همراه طراحی شده اند ، بیشتر شبیه برنامه ها هستند تا صفحات وب. آنها در هر دستگاهی که اتصال اینترنتی داشته باشد قابل دسترسی هستند که این یک مزیت است. اگر اتصال ضعیف باشد یا وجود نداشته باشد ،می تواند برای کاربران بد باشد. برنامه های وب همچنین گزینه های کمتری برای اتصال به API تلفن بومی دارند.

حال که می دانیم اپلیکیشن چگونه ساخته می شود می توانید برای انتخاب منطقی تر و بهتر نوع اپلیکیشن خود اقدام کنید.

با ویرا سگال کارو همراه باشید

بازدید : 115
سه شنبه 20 آبان 1399 زمان : 17:19

طراحی وبسایت و شیوه های نوین آن

شیوه های نوین طراحی وبسایت 2020 کدامند؟ در یک بازار بسیار رقابتی مانند بازار دیجیتال ، پیش بینی تغییرات و یادگیری نحوه انطباق با آنها مهم است. در نتیجه برای اینکه وبسایت ما در بهترین حالت قرار بگیرد بهتر است از رویکرد های جدید و شیوه های نوین در طراحی آن استفاده شود. بسته به نوع کسب و کار و نحوه طراحی سایت می توان از بسیاری از روش های مختلف کمک گرفت. بنابراین نمی توان گفت که کدام شیوه بهتر از سایرین است. ما در این نوسته سعی داریم تا بتوانیم با معرفی برخی از این روش ها برای شما راهنمای خوبی باشیم.

سایت ورد چیست پرس طراحی وبسایت و شیوه های نوین

انواع شیوه های نوین طراحی و توسعه وبسایت

برنامه های وب پیشرفته (PWA)

در سال 2019 ، 65٪ از سفارشات خرید آنلاین از طریق وب سایت و با دستگاه های تلفن همراه انجام شده است. روند افزایشی وب سایت PWA این امکان را برای کاربران فراهم می کند تا وب سایت های مورد علاقه خود را از طریق مرورگر وب تلفن همراه و یا دسک تاپ و بدون بارگیری و نصب برنامه های خاص مشاهده کنند. PWA ها در سال 2020 با HTML و CSS ، JavaScript ، React یا Angular نوشته می شوند. علاوه بر تجربه کاربری عالی و عدم نیاز به برنامه های دیگر ، PWA می تواند اعلان های فشاری ارسال کند و دسترسی آفلاین به محتوای ذخیره شده را برای کاربران فراهم کند.

هوش مصنوعی و ربات ها

شرکت های عظیم B2C در حال حاضر از این فناوری برای خدمات دهی به مشتریان خود استفاده می کنند – ربات های چت صفحه رسمی داخل Facebook Messenger ، WhatsApp و Skype نمونه های خوبی هستند. همچنین یک ربات می تواند در PWA ، وب سایت معمولی ، تجهیزات حرفه ای یا خانگی و هر برنامه متصل به اینترنت که توسط یک شرکت تجاری توسعه یافته است ، ادغام شود.

صفحات شتاب داده شده تلفن همراه (AMP)

AMP ها صفحات بهینه شده ای هستند که می توانند سریع کار کنند و دارای یک طراحی ساده و در عین حال راحت هستند و فقط دارای ویژگی های اساسی در مقایسه با محصولات وب کامل هستند. این صفحات همچنین برای موبایل مناسب هستند و محتوای آنها همیشه قابل خواندن است.

برنامه تک صفحه (SPA)

SPA ها به دلیل افزایش چارچوب های JavaScript محبوبیت خاص خود را پیدا می کردند. هنگامی که با آنها کار می کنید وقایع خاص مرورگر را رهگیری کرده و از JSON درخواست می کنید که همانند کار با یک برنامه وب اپلیکیشن است. صفحات Google مانند Gmail ، Google Drive یا Google Maps و همچنین سیستم عامل های شبکه های اجتماعی مانند Facebook از این نوع هستند. مشاهده روند فعلی وب روشن می کند که در آینده اکثر وب سایت های کاربردی به شیوه SPA ساخته می شوند.

بهینه سازی جستجوی صوتی

به نظر می رسد آینده توسعه وب کمتر در گرو متن ها و بیشتر مایل به کارکرد با صدا است و این رویکرد فقط در مورد دستیارهای خانگی چند منظوره مجازی مانند Siri ، Google Home یا Amazon’s Alexa نیست. در سال 2020 ، بیش از نیمی از دستگاه های هوشمند و اینترنت اشیا سخنان کاربران را می شنوند و دستورات صوتی را اجرا می کنند. و حتی در موارد بیشتر آنها قادر خواهند بود صدای افراد مختلف را تشخیص دهند و تجربه شخصی مبتنی بر هوش مصنوعی را برای همه فراهم کنند.

رابط کاربر متحرک

این احتمال وجود دارد که در سال 2020 MVP ها هنوز بسیار ساده و مینیمال باشند. اما به صورت همزمان ، متخصصان تقاضا برای رویکردهای طراحی جدید مانند UI متحرک را پیش بینی می کنند. اگرچه طراحی رابط کاربر حرکتی از سال 2018 مرسوم است ، اما به دلیل فناوری کتابخانه های SASS اکنون برای همه کاربران دستگاه های متفاوت قابل دسترسی است.

تست اتوماسیون

بیشتر فن آوری های در حال ظهور وب با هدف ارزان سازی روند توسعه و ارائه بهترین تجربه به کاربران است. اتوماسیون مراحل توسعه ابزاری برای دستیابی به هدف اول است. یادگیری ماشین و رویکرد AI به ما امکان می دهد پروژه های پیچیده ای را با یک تیم کوچک یا با تعداد کمتری از متخصصان توسعه بسازیم ، در حالی که اتوماسیون تست محصول به ما کمک می کند تا بررسی کنیم که آیا محصول ما برای استقرار آماده است یا خیر.

بازدید : 118
سه شنبه 20 آبان 1399 زمان : 16:43

انواع هوش مصنوعی

انواع هوش مصنوعی

با کمک انواع هوش مصنوعی امروزه این فناوری نه تنها با ما صحبت می کند بلکه اتومبیل ها را

کنترل می کند بازی های کامپیوتری انجام می دهد و تمام این کار ها را بهتر از ما انسان ها

انجام می دهد. به نظر می رشد که در مدت زمان کوتاهی هوش مصنوعی ذدر میان ما راه برود.

دیدگاه متداول و مکرر آخرین موفقیت در تحقیقات هوش مصنوعی این است که ماشین های هوشمند

به زودی در دسترس همگان قرار خواهند گرفت. گزارش جدید کاخ سفید در مورد هوش مصنوعی

دیدگاه کاملاً بدبینانه ای در مورد این رویا دارد. این گزارش می گوید که طی 20 سال آینده به احتمال

زیاد در ماشین آلات “اطلاعات کاملاً قابل اجرا قابل مقایسه با انسانها یا بیش از آنها” مشاهده نخواهد شد.

انواع هوش مصنوعی کدامند ؟
ماشین های واکنش پذیر

ابتدایی ترین انواع سیستم های هوش مصنوعی کاملاً واکنشی هستند و نه توانایی تشکیل خاطرات و نه استفاده

از تجربیات گذشته برای اطلاع رسانی تصمیمات فعلی را دارند. Deep Blue ، ابر رایانه شطرنج باز IBM

، که در اواخر دهه 1990 استاد بزرگ بین المللی گری کاسپاروف را شکست داد ، نمونه عالی این نوع ماشین ها است.

Deep Blue می تواند مهره های روی صفحه شطرنج را شناسایی کرده و از نحوه حرکت هر یک مطلع شود. این

کامپیوتر می تواند پیش بینی کند که ممکن است حریف چه حرکات بعدی داشته باشد. و می تواند بهینه ترین حرکت ها

را از بین احتمالات انتخاب کند.اما هیچ مفهومی از گذشته و هیچ خاطره ای از آنچه قبلاً اتفاق افتاده ندارد. جدا از

یک قانون خاص شطرنج که به ندرت استفاده می شود که در مورد تکرار سه بار حرکت مشابه است ، Deep Blue

همه چیز را قبل از لحظه حال نادیده می گیرد. تمام آنچه که انجام می دهد این است که به مهره های موجود

در صفحه شطرنج در حال حاضر نگاه می کند و حرکت های بعدی را انتخاب می کند. این مدل از انوع هوش مصنوعی

جهان را به صورت مستقیم درک می کند و براساس آنچه می بیند عمل می کند. این نوع از هوش به مفهوم درونی جهان

متکی نیست. در یک مقاله اساسی ، رادنی بروکس ، محقق هوش مصنوعی استدلال کرد که ما فقط باید ماشین هایی از این

دست بسازیم. دلیل اصلی او این بود که مردم در برنامه نویسی دقیق دنیاهای شبیه سازی شده برای استفاده کامپیوترها

مهارت ندارند ، چیزی که در بورس تحصیلی AI “نمایندگی” جهان نامیده می شود.

حافظه محدود

این کلاس نوع دوم از انواع هوش منصوعی شامل ماشین هایی است که می توانند به گذشته نگاه کنند. اتومبیل های

خودران هم اکنون برخی از اسین کارها را انجام می دهند به عنوان مثال ، آنها سرعت و جهت اتومبیل های دیگر

را مشاهده می کنند.این کار فقط در یک لحظه امکان پذیر نیست ، بلکه به شناسایی اشیا به صورت خاص و نظارت

بر آنها در طول زمان نیاز دارد. این مشاهدات به المان های از پیش برنامه ریزی شده اتومبیل های خودران اضافه

می شوند که شامل خط کشی خیابان ها ، چراغ راهنمایی و سایر عناصر مهم مانند پیچ های جاده می شوند. هنگامی

که اتومبیل تصمیم می گیرد که خط عوض کند یا از تصادف با سایر اتومبیل ها کهدر جهات گوناگون حرکت می کنند

جلوگیری کند، تمامی مواردی را که ذکر شد را مد نظر قرار می دهد. اما این اطلاعات ساده درباره گذشته فقط گذرا

هستند. آنها به عنوان بخشی از کتابخانه تجربه اتومبیل که می تواند از آن یاد بگیرد عمل نمی کنند، شیوه ای که انسان ها

در هنگام رانندگی به آن صورت عمل می کنند.

نظریه ذهن

در این نقطه تفاوت بین ماشین هایی که تا کنون ساخته ایم و ماشین هایی که در آینده آنها را خواهیم ساخت مشخص می شود.

ماشین آلات در کلاس بعدی که پیشرفته تر است ، نه تنها تمثال هایی را درباره جهان دارند ، بلکه عوامل یا موجودیت های دیگر

در جهان را نیز تشخیص می دهند. در روانشناسی ، این “تئوری ذهن” نامیده می شود مفهوم این تئوری درک این مسئله است که

افراد موجودات و اشیا می توانند استدلال و احساسات منحصر به فرد خود را داشته باشند گکه بر روی رفتار و عملکرد خودشان

تاثیر می گذارد. این نوع درک برای چگونگی تشکیل جوامع انسانی بسایر حیاتی است. بدون داشتن همچون درکی از اطراف و

فهمیدن قصد از انجام کار های مختلف،در بهترین حالت تشکیل جوامع بسیار سخت خواهد وبود و در بدترین حالت تشکیل جوامع

غیر ممکن می شود. اگر سیستم های هوش مصنوعی واقعاً بخواهند در میان ما گام بردارند ، باید بتوانند درک کنند که هر یک از

ما افکار و احساسات و انتظاراتی از نحوه رفتار با ما داریم. و آنها باید رفتار خود را متناسب با آن تنظیم کنند.

خود آگاهی

مرحله آخر توسعه هوش مصنوعی ساخت سیستم هایی است که بتوانند بازنمایی و خود آگاهی درباره خودشان ایجاد کنند. درنهایت ،

محققان هوش مصنوعی نه تنها باید هوشیاری را درک کنند بلکه باید ماشین هایی بسازند که دارای آن باشند. این عملکرد، به تعبیری ،

شاخه ای از “نظریه ذهن” است که توسط هوش مصنوعی نوع سوم اعمال می شود. به یک دلیل به آگاهی “خودآگاهی” نیز گفته می شود.

برای مثال وقتی می گوییم من آن مورد را می خواهم یک جمله بسیار متفاوتی نسبت به من می دانم که آن مورد را می خواهم است.

موجودات هوشیار از خود آگاه هستند ، از حالات درونی خود اطلاع دارند و قادر به پیش بینی احساسات دیگران هستند. ما تصور می کنیم

شخصی که در ترافیک پشت سر ما بوق می زند عصبانی یا بی تاب است ، زیرا وقتی برای دیگران بوق می زنیم چنین احساسی داریم.

بدون نظریه ذهن ، ما نمی توانیم چنین استنباط هایی داشته باشیم.

طراحی سایت

تعداد صفحات : 0

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 45
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • بازدید امروز : 63
  • بازدید کننده امروز : 0
  • باردید دیروز : 0
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 69
  • بازدید ماه : 290
  • بازدید سال : 442
  • بازدید کلی : 10447
  • <
    پیوندهای روزانه
    آرشیو
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    کدهای اختصاصی