<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های ویا دولوپرز - Wia Developers</title>
        <link>https://virgool.io/feed/@wia</link>
        <description>در ویا دولوپرز ما سعی داریم در زمینه آموزش تخصصی برنامه نویسی اسمارت فون ها و حوزه های مرتبط به اونا کار کنیم. ما کارمون رو در سال 1394 با آموزش برنامه نویسی اندروید در محیط اندروید استودیو شروع کردیم</description>
        <language>fa</language>
        <pubDate>2026-06-16 18:23:02</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/19654/avatar/xAXH2y.png?height=120&amp;width=120</url>
            <title>ویا دولوپرز - Wia Developers</title>
            <link>https://virgool.io/@wia</link>
        </image>

                    <item>
                <title>مقایسه RecyclerView و ListView</title>
                <link>https://virgool.io/@wia/%D9%85%D9%82%D8%A7%DB%8C%D8%B3%D9%87-recyclerview-%D9%88-listview-thvvpsiihaxk</link>
                <description>سلام به شما کاربران عزیز و دوست داشتنی. در مقالات قبلی هر کدام از RecyclerView و ListView رو مورد بررسی قرار دادیم و اون ها رو تعریف کردیم. در این مقاله میخوایم به مقایسه RecyclerView و ListView بپردازیم.RecyclerView چیست؟اندروید در ورژن 5.0 خود از ویجت جدیدی به نامRecyclerView  رو نمایی کرد که یکViewGroup  جدید است و آماده ارائه هر نمایه مبتنی بر آداپتور به شیوه ای مشابه است RecyclerView  با گسترش در ذهن طراحی شده است، بنابراین امکان ایجاد هر گونه طرح که می توانید از ان استفاده کنید را برای شما فراهم می کند. شما اگر می خواهید از یکRecyclerView  استفاده کنید باید سه عنصر RecyclerView.Adapter وLayoutManager  و ItemAnimator  را بشناسید.ListView چیست؟ListView یک گروه مشاهده است که لیستی از موارد رونده را نمایش می دهد. موارد لیست به صورت اتوماتیک با استفاده از یک اداپتور که محتوا را از یک منبع مانند یک آرایه یا پایگاه داده می گیرد، به لیست اضافه می شود و در نتیجه آیتم را به یک نمایش که در لیست قرار می گیرد، تبدیل می کند.مقایسه RecyclerView و ListViewنمایشگرالگوی نمایشگر شما را قادر می سازد تا لیست پیمایشی را به طور صحیح انجام دهید. آداپتور RecyclerView ما را مجبور به استفاده از الگوی نمایشگر می کند اما در طرف دیگر، ListView به طور پیش فرض به ما این نوع حفاظت را نمی دهد.LayoutManagerLayoutManager مسئولیت طرح بندی نمایش های ردیف را بر عهده دارد. بنابراین RecyclerView مجبور نیست درباره چگونگی قرار دادن نمایش ردیف فکر کند. این کلاس به ما فرصتی برای انتخاب روش هایی می دهد که می خواهیم نمایش ردیف ها و نحوه حرکت در لیست را انتخاب کنیم. پیش از این با استفاده از ListView ما تنها قادر به ایجاد یک لیست اسکرول عمودی بودیم، بنابراین آن نیز انعطاف پذیر نبود.ItemDecorationوظیفه ItemDecoration در تئوری ساده است (اضافه کردن برخی از دکوراسیون ها برای نمایش لیست ردیف) اما در عمل این طور نیست. اگر ما بخواهیم تقسیم کننده را به هر دلیلی اضافه کنیم، می توانیم از DividerItemDecoration استفاده کنیم و آن را به RecyclerView اضافه کنیم. در صورتی که از ListView استفاده کنیم، باید خودمان از دکمه های ردیف استفاده کنیم و برای این ویجت هیچ کلاس کمکی مانند ItemDecoration وجود ندارد.ItemAnimatorبه طور پیش فرض انیمیشن های لیست RecyclerView زیبا و صاف هستند. ما نیز می توانیم ان ها را با ایجاد ItemAnimator خودمان تغییر دهیم که این نیز آسان است. در طرف دیگر اجرای انیمیشن ها در ListView سخت است و کار با فایده ای نیست و به راحتی نمی توان ان را مدیریت کرد.نتیجه گیریListView برای مدت زمان طولانی در خدمت ما بوده است و ما بوسیله آن توانسته ایم بیشتر موراد را پوشش دهیم، اما در حال حاضر نیاز های کاربران بسیار متفاوت هستند. لیست طرح ها پیچیده تر شده و ListView با دست به ان ها کمکی به ما نمی کند. خوشبختانه RecyclerView معرفی شد و مشکلات زیادی را حل کرد. به طور پیش فرض کار امدتر نیز است و انیمیشن های آن نیز ساده ترند.برای مطالعه مقاله های بیشتر به وب سایت ویادولوپرز مراجعه فرمایید. </description>
                <category>ویا دولوپرز - Wia Developers</category>
                <author>ویا دولوپرز - Wia Developers</author>
                <pubDate>Wed, 14 Aug 2019 16:11:59 +0430</pubDate>
            </item>
                    <item>
                <title>ویژگی های فایربیس : Test Lab</title>
                <link>https://virgool.io/@wia/%D9%88%DB%8C%DA%98%DA%AF%DB%8C-%D9%87%D8%A7%DB%8C-%D9%81%D8%A7%DB%8C%D8%B1%D8%A8%DB%8C%D8%B3-test-lab-ezkhcz1jpg1r</link>
                <description>سلام به شما کاربران عزیز و دوست داشتنی امروز میخوام درباره سومین ویژگی شاخه Improve app quality سرویس فایربیس یعنی ویژگی Test Lab براتون مطلب بزارم. با استفاده از Test Lab شما میتونین برنامه خودتون رو در دستگاه های میزبانی شده توسط گوگل تست کنین Test Lab چیست؟Test Lab در فایربیس یک زیر ساخت تست برنامه مبتنی بر فضای ابر است. با یک عمل، شما میتونین برنامه Android یا IOS خودتون رو در طیف وسیعی از دستگاه ها و تنظیمات دستگاه ها تست کنین و نتایج مربوطه رو مشاهده کنین. همچنین شما میتونین الگو های مربوط، فیلم ها و تصاویر رو در کنسول Firebase ببینین.اجرای برنامه بر روی دستگاه های واقعیبرای اطمینان از کیفیت برنامه خود، ویژگی Test Lab در فایربیس برای شما دستگاه های فیزیکی و مجازی ایجاد میکنه که به شما این اجازه رو میده تا آزمایش هایی رو انجام بدین تا بوسیله اون ها محیط های واقعی رو شبیه سازی کنین. در واقع ویژگی Test Lab حس کار با محیط واقعی رو به شما منتقل میکنه.ادغام با گردش کار های موجود شمادر اندروید استودیو، در یک محیط کاری یکپارچه پیوسته و یا از طریق یک مرورگر وب، Test Lab در فایربیس تطبیق با جریان کاری شما رو آسون میکنه و شروع به انجام آزمایش های شما میکنه (با توجه به محیط های مختلف اجرایی به انجام آزمایشات و تست های مختلف بر روی برنامه می پردازه).برنامه خودتون رو بدون برنامه ریزی تست کنینخزنده هوشمند فایربیس که Robo  نام داره به طور خودکار درون برنامه شما حرکت میکنه و به تست کردن اون مشغول میشه. این خزنده گزارش های خرابی و نمایش تصویر رو به شما ارائه میده، بنابراین شما میتونین خطاها رو قبل از اینکه کاربران اون ها رو مشاهده کنند، ببینید و به اصلاح اون ها بپردازید.نتایج قابل اجرا در نوک انگشتان شماگزارش های جامع فایربیس که شامل الگو های مربوط، تصاویر و ویدئو ها میشن به شما این امکان رو میدن تا هر گونه مساله ای رو که ممکن است با برنامه خود پیدا کنین رو رفع کنین و اون رو به وضعیت با ثبات تر برگردونین.یادگیریچنانچه علاقه مند به یادگیری این ویژگی هستین میتونین از مراجع مختلفی استفاده کنین ولی من بهتون پیشنهاد میدم از مرجع اصلی سایت استفاده کنین.برای مطالعه مقاله های بیشتر به وب سایت ویادولوپرز مراجعه فرمایید. </description>
                <category>ویا دولوپرز - Wia Developers</category>
                <author>ویا دولوپرز - Wia Developers</author>
                <pubDate>Wed, 14 Aug 2019 16:00:54 +0430</pubDate>
            </item>
                    <item>
                <title>Marmalade چیست؟</title>
                <link>https://virgool.io/@wia/marmalade-%DA%86%DB%8C%D8%B3%D8%AA-plnmkc3rcdml</link>
                <description>سلام به شما کاربرای عزیز و دوست داشتنی. امروز میخوام درباره Marmalade اطلاعاتی بهتون بدم . خب حالا بریم سراغ اصل مطلب، Marmalade SDK به عنوان یک کیت توسعه نرم افزار متقابل پلت فرم و موتور بازی سازی توسط Marmalade Technologies Limited (که قبلا با نام Ideaworks3D Limited شناخته میشده) معرفی شده است.Marmalade چیست؟Marmalade به عنوان یک موتور بازی سازی در زبان  c++ نوشته شد و در سال 2016 در بازار قرار گرفت تا برنامه نویسان بتوانند از آن استفاده کنند. مارمالاد شامل کتابخونه، نمونه اسناد و ابزار های مورد نیاز برای توسعه، تست و گسترش اپلیکیشن ها برای تلفن های همراه است و در این زمینه مورد استفاده قرار میگیره.سیب از وسط نصف شده ?جالبه بهتون بگم که مارمالاد نحوه کاری مشابه Unity  داره. Marmalade مثل Unity برای انواع سیستم عامل ها از جمله IOS و Android و Windows و Mac OS X و Tizen و Windows Phone 8 خروجی میده و اونا رو ساپورت میکنه.یک بار بنویس، همه جا اجرا کنمفهوم پایه ای Marmalade اینه که برنامه رو یک بار بنویسین و همه جا اجرا کنید به طوری که تنها یک پایگاه کد رو میشه روی تمامی سیستم عامل های پشتیبانی شده کامپایل و اجرا کرد نه اینکه در زبان های برنامه نویسی مختلف از API های متفاوت برای هر پلت فرم استفاده کرد و با استفاده از اونا برنامه نوشت.این عمل یعنی یک بار کد زدن و اجرا کردن همه جا، با استفاده از ارائه یک API مبتنی برC و ++C که به عنوان یک لایه انتزاعی برای API اصلی بر پلت فرم عمل میکند، به دست می آید.لایه های Marmaladeمارمالاد SDK شامل دو لایه اصلی میشه . API سطح پایین C با نام  Marmalade System شناخته میشه که یک لایه انتزاعی رو فراهم می کنه که به برنامه نویسان امکان دسترسی به قابلیت های دستگاه مانند مدیریت حافظه، دسترسی به فایل، تایمر، شبکه، روش های ورودی (مانند شتاب سنج، صفحه کلید، صفحه لمسی) و خروجی صدا و تصویر رو میده. API سطح بالا ++C با نام مارمالاد SDK شناخته میشه که قابلیت های سطوح بالاتر که معمولا در پشتیبانی از 2D (مانند تغییر فونت ها) و رندر گرافیکی 3D تمرکز داره رو فراهم میکنه.استارت یادگیریبرای آغاز یادگیری Marmalade میتونین از مرجع اصلی  استفاده کنین. اگه اهل بازی سازی و کار با موتور های بازی سازی هستین در کنار موتور بازی سازی Unity میتونین از مارمالاد استفاده کنین.برای مطالعه مقاله های بیشتر به وب سایت ویادولوپرز مراجعه فرمایید. </description>
                <category>ویا دولوپرز - Wia Developers</category>
                <author>ویا دولوپرز - Wia Developers</author>
                <pubDate>Wed, 14 Aug 2019 15:59:25 +0430</pubDate>
            </item>
                    <item>
                <title>آیا می دانید گوگل وب‌سایت Google.com را خطرناک می‌داند</title>
                <link>https://virgool.io/@wia/%D8%A2%DB%8C%D8%A7-%D9%85%DB%8C-%D8%AF%D8%A7%D9%86%DB%8C%D8%AF-%DA%AF%D9%88%DA%AF%D9%84-%D9%88%D8%A8%D8%B3%D8%A7%DB%8C%D8%AA-googlecom-%D8%B1%D8%A7-%D8%AE%D8%B7%D8%B1%D9%86%D8%A7%DA%A9-%D9%85%DB%8C%D8%AF%D8%A7%D9%86%D8%AF-tzq0c2xdl9r1</link>
                <description>گوگل سرویسی برای بررسی امنیت وب‌سایت‌های مختلف اینترنتی دارد و به نظر می‌رسد این سرویس وب‌سایت Google.com را به عنوان یک وب‌سایت نیمه خطرناک طبقه‌بندی کرده است!اگر می‌خواهید از امنیت وب‌سایت‌های مختلف پیش از مراجعه به آن‌ها مطلع شوید ابزار Safe Browsing Status Checker گوگل می‌تواند وب‌سایت‌ها را از نظر قرار داشتن بدافزار در آن‌ها بررسی کند. به‌تازگی یکی از کاربران انجمن ردیت متوجه شده اگر آدرس Google.com را در این سایت وارد کنید آن را به عنوان یک وب‌سایت نیمه خطرناک طبقه‌بندی خواهد کرد. این ابزار گوگل می‌گوید: «برخی صفحات این وب‌سایت مراجعه‌کنندگان را به سایت‌هایی خطرناک که باعث نصب بدافزار می‌شود هدایت خواهد کرد.» همان‌طور که می‌دانید بدافزارها می‌توانند انواع خرابکاری مانند دزدیدن اطلاعات شخصی و مالی را به همراه داشته باشند. با وجود این‌که جنین پیشامدی برای خود وب‌سایت گوگل کمی عجیب است اما اگر کمی فکر کنید متوجه خواهید شد که نتیجه این ابزار کاملاً منطقی است.در پایین صفحه Safety checker گوگل نوشته شده است:نترسید. کاربرانی گاهی محتوای بد را در وب‌سایت‌هایی که به‌طور عادی ایمن هستند منتشر می‌کنند مانند گوگل . Safe Browsing اطلاعات مربوط به امنیت وب‌سایت‌ها را وقتی وب‌مستر محتوای ناامن را حذف کرد آپدیت خواد کرد.همان‌طور که می‌دانید بسیاری کاربران از سرویس‌های مختلف گوگل استفاده می‌کنند که گاهی ممکن است منجر به انتشار بدافزار شود. از آن‌جا که ابزار نمی‌تواند متوجه شود که این محتوا مربوط به خود گوگل دات کام است یا خیر این وب‌سایت را نیمه خطرناک تلقی خواهد کرد. گفتنی است وب‌سایت‌های مشهور دیگری مانند Tumblr نیز توسط این ابزار نیمه خطرناک محسوب می‌شوند اما اگر قصد بازدید از سایتی کاملاً ناشناخته را دارید استفاده از ابزار مذکور می‌تواند مفیدتر باشد. این خبر که سایت گوگل نا امن است برای اهالی تکنولوژی باور نکردنی بود یا کمتر کسی می توانست اینگونه فکر کند از نظر شما چطور؟برای مطالعه مقاله های بیشتر به وب سایت ویادولوپرز مراجعه فرمایید. </description>
                <category>ویا دولوپرز - Wia Developers</category>
                <author>ویا دولوپرز - Wia Developers</author>
                <pubDate>Wed, 14 Aug 2019 15:57:30 +0430</pubDate>
            </item>
                    <item>
                <title>مرورگر کروم بلاخره جای اینترنت اکسپلورر را درصدر گرفت با همان مشکل همیشگی</title>
                <link>https://virgool.io/@wia/%D9%85%D8%B1%D9%88%D8%B1%DA%AF%D8%B1-%DA%A9%D8%B1%D9%88%D9%85-%D8%A8%D9%84%D8%A7%D8%AE%D8%B1%D9%87-%D8%AC%D8%A7%DB%8C-%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8%AA-%D8%A7%DA%A9%D8%B3%D9%BE%D9%84%D9%88%D8%B1%D8%B1-%D8%B1%D8%A7-%D8%AF%D8%B1%D8%B5%D8%AF%D8%B1-%DA%AF%D8%B1%D9%81%D8%AA-%D8%A8%D8%A7-%D9%87%D9%85%D8%A7%D9%86-%D9%85%D8%B4%DA%A9%D9%84-%D9%87%D9%85%DB%8C%D8%B4%DA%AF%DB%8C-koatj6bklaoc</link>
                <description>همان‌طور که میدانید مایکروسافت سرانجام در ویندوز 10، مرورگر اچ را جایگزین اینترنت اکسپلورر کرده است. در همین رابطه امروز آمار ارائه شده از سوی موسسه StatCounter نشان می‌دهد که سهم گوگل کروم در بازار مرورگرهای اینترنتی از اینترنت اکسپلورر پیشی گرفته است.بر این اساس گوگل کروم در چهارمین سال انتشار، اکنون توانسته لقب محبوب‌ترین مرورگر اینترنتی را از  اینترنت اکسپلورر سلب و به نام خود ثبت نماید.به گزارش NetMarketShare ، حدود 41.66 درصد از کاربران پی سی های مجهز به سیستم‌عامل ویندوز ترجیح می‌دهند از مرورگر کروم برای وبگردی استفاده نمایند و این در حالی است که سهم  اینترنت اکسپلورر  در این بازار به زیر 41.35 درصد افت کرده است.البته بر اساس آمار ارائه شده از سوی موسسه StatCounter، هم‌اکنون 60 درصد بازار مرورگرهای جهان در اختیار گوگل کروم قرار داشته و مرورگر بازنشسته مایکروسافت نیز همچنان بر 13.25 درصد از این بازار تسلط دارد. ناگفته نماند که اگرچه تفاوت فاحشی در میان آمار ارائه شده از سوی این دو منبع به چشم می‌خورد، با این حال هر دو آن‌ها بر افت سهم  اینترنت اکسپلورر تأکید می‌کنند.البته به نظر می‌رسد مرورگر تازه نفس مایکروسافت اچ نیز از وضعیت قابل قبولی بهره نمی‌برد به طوری که NetMarketShare’s معتقد است این مرورگر بر  4.39 درصد بازار مرورگرها تسلط دارد. البته محققین StatCounter و Quantcast نیز بر این عقیده‌اند که کاربران پس از اولین تجربه وبگردی توسط مرورگر اج، آن را برای همیشه به دست فراموشی می‌سپارند.اما جالب  موضوع این است که از مشکل استفاده بیش از حد از رم رنج می برد و باعث نارضایتی کاربران شده است و گوگل با هر آپدیت نتوانسته این مشکل را حل کند و کاربران خود را راضی کند اما توانسته با همین آپدیت های منظم توانسته کاربران بیشتری به سوی خود جذب کند و اینترنت اکسپلورر را پشت سر بگذارد و باید منتظر ماند و دید مایکروسافت چه عملی برای جبران خسارت انجام می دهد.برای مطالعه مقاله های بیشتر به وب سایت ویادولوپرز مراجعه فرمایید. </description>
                <category>ویا دولوپرز - Wia Developers</category>
                <author>ویا دولوپرز - Wia Developers</author>
                <pubDate>Wed, 14 Aug 2019 15:56:18 +0430</pubDate>
            </item>
                    <item>
                <title>ویژگی های فایربیس : Predictions</title>
                <link>https://virgool.io/@wia/%D9%88%DB%8C%DA%98%DA%AF%DB%8C-%D9%87%D8%A7%DB%8C-%D9%81%D8%A7%DB%8C%D8%B1%D8%A8%DB%8C%D8%B3-predictions-zaadpi1ynw9l</link>
                <description>سلام به شما کاربران عزیز و دوست داشتنی. امروز میخوام درباره ویژگی Predictions از سری ویژگی های سرویس فایربیس براتون مطلب بزارم. شما با استفاده از ویژگی Predictions میتونین گروه های کاربری پویا بر اساس رفتار پیش بینی شده تعریف کنین.Predictions چیست؟ویژگی Predictions در فایربیس رفتار ماشینی به داده های تجزیه و تحلیل که برای ایجاد گروه های کاربری پویا بر اساس رفتار های پیش بینی شده کاربران خود ایجاد شده اند رو اعمال میکنه. این پیش بینی ها به صورت خودکار برای استفاده با Firebase Remote Config و Notifications Composer و آزمایش یا تست A/B در دسترس هستند. هنگامی که از پیش بینی ها با تنظیمات از راه دور استفاده میکنین، میتونین با ایجاد یک تجربه سفارشی بر اساس هر یک از رفتار های پیش بینی شده کاربران خودتون، افزایش تبدیل رو انجام بدین. همچنین شما میتونین از Notifications Composer برای ارسال پیام درست به گروه های مناسب استفاده کنین.برنامه خودتون رو با ماشین یادگیری Google توسعه بدینFirebase Predictions از قدرت ماشین یادگیری Google استفاده میکنه تا گروه های کابری پویا رو بر اساس رفتار های پیش بینی شده کاربران ایجاد کنه. با استفاده از این پیش بینی ها شما میتونین تصمیمات محصول آگاهانه رو بدون نیاز به داشتن یک تیم تحقیقاتی در خانه بسازین (به تنهایی هم میتونین درباره محصولاتتون تصمیمات درستی بگیرین).افزایش درآمد در طریق تجارب سفارشی کاربرپیش بینی ها با پیکربندی یکپارچه شده از راه دور به شما این امکان رو میده تا تجربه کاربر رو بر اساس رفتار پیش بینی شده خودتون سفارشی کنین. گروه های کاربر روزانه به روز میشن و به عنوان رفتار فرد تغییر میکنن و این ویژگی بیشتر درباره برنامه شما تصمیم گیری میکنه، این به این معنی است که شما میتونین همیشه یک تجربه تازه و شخصی رو برای کاربران خودتون ارائه بدین.ارسال اعلان های هوشمندPredictions گروه های کاربری ایجاد میکنن که میتونن برای هدایت با اعلان ها، از کنسول فایربیس استفاده کنن. این به شما کمک میکنه که قبل از اینکه اون ها (گروه های کاربری) رو تعطیل کنین، کاربران رو متقاعد کنین و پاداش اون ها رو ممکنه خرید درون برنامه خودتون قرار بدین.پیش بینی های سفارشی ایجاد کنینعلاوه بر پیش بینی های پیش فرض (Will churn  و Will Spend و Will not Spend ) شما میتونین پیش بینی های پیش فرض خودتون رو بر اساس رویداد های تبدیل در برنامه خودتون ایجاد کنین.برای مطالعه مقاله های بیشتر به وب سایت ویادولوپرز مراجعه فرمایید. </description>
                <category>ویا دولوپرز - Wia Developers</category>
                <author>ویا دولوپرز - Wia Developers</author>
                <pubDate>Wed, 14 Aug 2019 15:55:11 +0430</pubDate>
            </item>
                    <item>
                <title>Stack Overflow چیست؟</title>
                <link>https://virgool.io/@wia/stack-overflow-%DA%86%DB%8C%D8%B3%D8%AA-lk8to62zp0cp</link>
                <description>سلام به شما کاربران عزیز و دوست داشتنی. امروز میخوام یکی از سایتای پرسش و پاسخ در حوزه برنامه نویسی رو بهتون معرفی کنم. Stack Overflow یک وب گاه پرسش و پاسخ در بازه گسترده ای از مباحث برنامه نویسی کامپیوتره که در سال 2007 توسط جف اتوود و جویل اسپولسکی ایجاد شد. طبق آمار الکسا این وبگاه 26 امین وبگاه پربازدید در ایران است. طبق آمار الکسا پس از ایالات متحده آمریکا، هند، چین، ژاپن، ایرانیان پنجمین کشور بازدید کننده از این وبگاه هستند.Stack Overflow چیست؟Stack Overflow برای راحتی آموزش و یادگیری در برنامه نویسی ایجاد شده و بنا بر آمار خود این سایت، ماهیانه بالغ بر 50 میلیون برنامه نویس به این سایت میرن و در اون به یادگیری و اشتراک گذاری اطلاعات میپردازن و توسط این سایت پروژه های خودشون رو مدیریت میکنن. این سایت یک جایگزین بهتر برای سایت های پرسش و پاسخ قدیمی مثل Experts-Exchange است. این وب سایت به عنوان یک پلت فرم برای کاربران برای پاسخ به سوالات، سوال کردن از طریق عضویت و مشارکت فعال، رای دادن به سوالات و پاسخ ها و بالا و پایین کردن اون ها، عمل می کنه.ویژگی های فنیStack Overflow در زبان #C نوشته شده و از فریم ورک ASP.NET MVC و Microsoft SQL Server برای دیتابیس و کار با اون استفاده میکنه. کاربران ناشناخته دسترسی به اکثر قابلیت های سایت رو دارن، وقتی که کاربران وارد سیستم میشن (به عنوان مثال با استفاده از OpenID) میتونن به اکثر قابلیت ها دست پیدا کنن و نیازی به عضویت در سایت نیست. در واقع اگر شما در گوگل، یاهو یا دیگر سرویس دهندگان OpenID عضو باشین، در سایت Stack Overflow نیز عضو هستین و برای استفاده از اون فقط کافیه وارد سایت بشین.مدیریتدر نگاه اول به استخون بندی سایت این طور به نظر میاد که این سایت از یک سیستم مدیریت محتوا استفاده میکنه ولی در اصل این طور نیست و این سایت از یک سیستم شخصی استفاده میکنه که در نوع خود بی نظیره. این سایت بر روی سرور ویندوز 7 IIS قرار داره و از دیتابیس SQL Server 2008 R2 استفاده میکنه. Stack Overflow برای اسکریپت های خود نیز از فریم ورک قوی jQuery  استفاده میکنه.خانواده Stack OverflowStack Overflow تنها سایت پرسش و پاسخ در حوزه کامپیوتر نیست و سایت های دیگری نیز در این زمینه فعالیت میکنن که به سایت های خواهر معروف اند و با همین ایده شکل گرفته اند. از جمله این سایت ها میشه به Server Fault که سایتی برای پرسش و پاسخ در خصوص مسائل شبکه است، اشاره کرد. البته سایت های دیگری نیز هستند که از ایده Stack Overflow استفاده میکنن ولی نرم افزارشون با این نرم افزار یکی نیست و با این نرم افزار تفاوت هایی دارن.استفادهشما میتونین برای یادگیری، اشتراک گذاری اطلاعات و استفاده از اطلاعات دیگر برنامه نویسان از سایت های مختلفی استفاده کنین. اما چنانچه علاقه مند به یادگیری برنامه نویسی همراه با پرسش و پاسخ هستین، میتونین از سایت Stack Overflow استفاده کنین. در این سایت علاوه بر یادگیری، امکان پرسش و پاسخ نیز وجود داره.برای مطالعه مقاله های بیشتر به وب سایت ویادولوپرز مراجعه فرمایید. </description>
                <category>ویا دولوپرز - Wia Developers</category>
                <author>ویا دولوپرز - Wia Developers</author>
                <pubDate>Wed, 14 Aug 2019 15:53:32 +0430</pubDate>
            </item>
                    <item>
                <title>Django چیست؟</title>
                <link>https://virgool.io/@wia/django-%DA%86%DB%8C%D8%B3%D8%AA-q2k9pzmt8z5a</link>
                <description>سلام به شما کاربران عزیز و دوست داشتنی. امروز میخوام درباره وب فریم ورک Django براتون مطلب بزارم. شما با استفاده از این وب فریم ورک می توانید برنامه های وب را سریع تر و با کد های کمتر بسازید.Django چیست؟Django یک چارچوب وب رایگان و متن باز است که در Python نوشته شده و از الگوی معماری MVT یا همون model-view-template پیروی می کند. هدف اصلی Django این است که ایجاد وب سایت های پیچیده و مبتنی بر پایگاه داده را آسان تر کند. این چارچوب بر قابلیت استفاده مجدد، Pluggability اجزای سازنده، کد کمتر، اتصال کم و توسعه سریع تاکید می کند. در این فریم ورک از Python در سراسر برنامه حتی برای فایل های تنظیمات و مدل های داده استفاده می شود.اجزاعلی رغم نامگذاری خاص خود مانند نامگذاری اشیا قابل خواندن توسط پاسخ های HTTP که View نام دارد، چارچوب هسته Django را می توان به عنوان یک معماری MVC نیز یاد کرد. همچنین موارد زیر در چارچوب این هسته گنجانده شده اند:یک وب سرور سبک و مستقل برای توسعه و آزمایش.یک سیستم قالب که از مفهوم ارث برده شده از برنامه نویسی شی گرا استفاده می کند.یک چارچوب ذخیره سازی که می تواند از هر یک از چندین روش Cache استفاده کند.یک سیستم بین المللی سازی شامل ترجمه های اجزای سازنده Django به زبان های مختلفیک سیستم برای گسترش قابلیت های موتور قالببرنامه های کاربردی همراهتوزیع اصلی Django همچنین تعدادی از برنامه های موجود در بسته Contrib خود را شامل می شود که می توان به موارد زیر اشاره کرد:یک سیستم تایید هویت extensibleرابط کاربری اداری پویاابزار برای تولید خوراک RSS و Atom syndicationابزار برای تولید نقشه های سایت گوگلیک چارچوب برای ایجاد برنامه های کاربردی GISمقدمات و طبقه بندی سرورDjango را می توان در رابطه با آپاچی یا Ngixn با استفاده از WSGI یا کوکی با استفاده از فلوت اجرا کرد. Django نیز شامل توانایی راه یک سرور FastCGI می شود که امکان استفاده از پشت هر وب سروری که از FastCGI پشتیبانی می کند را می دهد (مانند Lighttpd یا Hiawatha). این چارچوب همچنین می تواند در رابطه با python در هر سرور درخواست Java EE مانند GlassFish یا JBoss اجرا شود.ویژگی های خاصجالب و دیدنیاین چارچوب برای کمک به توسعه دهندگان طراحی شده است تا برنامه ها را هر چه سریع تر و در اسرع وقت به اتمام رساند.اطمیناناین چارچوب امنیت را به طور جدی ایفا می کند و به توسعه دهندگان کمک می کند تا از بسیاری از خطا های امنیتی مشترک جلوگیری کنند.فوق العاده مقیاس پذیربرخی از شلوغ ترین سایت ها در وب، توانایی این چارچوب را به سرعت و انعطاف پذیری در مقیاس می گیرند.برای مطالعه مقاله های بیشتر به وب سایت ویادولوپرز مراجعه فرمایید. </description>
                <category>ویا دولوپرز - Wia Developers</category>
                <author>ویا دولوپرز - Wia Developers</author>
                <pubDate>Wed, 14 Aug 2019 15:51:28 +0430</pubDate>
            </item>
                    <item>
                <title>ویژگی های فایربیس : Crashlytics</title>
                <link>https://virgool.io/@wia/%D9%88%DB%8C%DA%98%DA%AF%DB%8C-%D9%87%D8%A7%DB%8C-%D9%81%D8%A7%DB%8C%D8%B1%D8%A8%DB%8C%D8%B3-crashlytics-mrapcgy6vooo</link>
                <description>با سلام به شما کاربران عزیز و دوست داشتنی. در مقالات قبلی شاخه ی Build better apps سرویس فایربیس رو با یکدیگر بررسی کردیم. در این مقاله قصد دارم اولین ویژگی شاخه ی Improve app quality یعنی Crashlytics رو براتون معرفی کنم . با استفاده از Crashlytics شما میتونین مسائل مربوط به تصحیح قدرتمند و تصادف در زمان واقعی رو اولویت بندی و رفع کنین.Crashlytics چیست؟با استفاده از Crashlytics راهکار تصادفی قدرتمندی برای Android و IOS دریافت کنین و بینش قابل قبولی در رابطه با مسائل برنامه ایجاد کنین. این ویژگی یک خبرنگار تصادف سبک وزن و بدون وقفه است که به شما کمک میکنه تا مسائل ثبات رو ردیابی، تعیین اولویت بندی کنین و خطاهای امنیتی برنامه خودتون رو رفع کنینگزارش تصادف قدرتمند، بدون وقفهویژگی Crashlytics فایربیس شما رو در اولویت بندی، ردیابی و رفع مشکلات ثبات که کیفیت برنامه رو کاهش میدن، کمک میکنه. زمان عیب یابی رو کاهش و زمان صرفه جویی رو افزایش میده و زمان بیشتری رو در اختیار برنامه های کاربردی قرار میده که این امر کاربران رو تحسین میکنه.به سرعت ریشه ای از تصادفات رو دقیقا مشخص کنینCrashlytics هوشمند، گروهی از سقوط ها رو به یک لیست قابل کنترل از مسائل گروه بندی میکنه. همچنین اطلاعاتی در مورد اینکه چرا یک تصادف (برخورد) اتفاق افتاده و چه اتفاقی رخ داده است رو فراهم میکنه. با استفاده از این بینش شما قادر خواهید بود علت اصلی سقوط رو سریع تر کشف کنین.درک مسئلهتصادفات و برخورد ها با تاثیر بر روی کاربران واقعی اولویت می یابند، بنابراین شما با استفاده از ویژگی Crashlytics می دانید که چگونه بهترین راه رو برای برطرف کردن اشکالات انتخاب کنین.هرگز تصادف بحرانی رو از دست ندهیدهشدار در زمان واقعی برای مسائل جدید، مسائل رفع شده و مسائل پرشور که ممکن است مستلزم توجه فوری باشد مهم نیست، جایی که شما هستید مهم است. با استفاده از این ویژگی شما قادر خواهید بود همه ی برخورد ها رو شناسایی کنین و اگر اون برخورد در نقطه بحرانی رخ داده، سریعا اون رو رفع کنین.برای مطالعه مقاله های بیشتر به وب سایت ویادولوپرز مراجعه فرمایید. </description>
                <category>ویا دولوپرز - Wia Developers</category>
                <author>ویا دولوپرز - Wia Developers</author>
                <pubDate>Wed, 14 Aug 2019 15:49:50 +0430</pubDate>
            </item>
                    <item>
                <title>زبان برنامه نویسی Lua</title>
                <link>https://virgool.io/@wia/%D8%B2%D8%A8%D8%A7%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-lua-p4zjyhvu0cze</link>
                <description>سلام به شما کاربران عزیز و دوست داشتنی. در این مقاله میخوام درباره زبان برنامه نویسی Lua و ویژگی های اون براتون مطلب بزارم.Lua چیست؟Lua یک زبان برنامه نویسی سبک وزن و چند پارادایم است که برای استفاده جاسازی شده در برنامه ها طراحی شده است. این زبان یک کراس پلت فرم است و مترجم آن در ANSI C نوشته شده است. این زبان در ابتدا در سال 1993 به عنوان زبان توسعه برنامه های کاربردی نرم افزار برای پاسخگویی به تقاضای روز افزون برای سفارشی سازی در آن زمان طراحی شده بود. این زبان امکانات اساسی بسیاری از زبان های برنامه نویسی رویه را فراهم می کند اما ویژگی های پیچیده ی ان ها را شامل نمی شود.ویژگی هایک زبان برنامه نویسی ثابت و قویاین زبان در بسیاری از برنامه های کاربردی صنعتی مانند Adobe Photoshop مورد استفاده قرار گرفته است. این زبان در حال حاضر پیشگام زبان اسکریپت در بازی است و دارای یک راهنمای مرجع کامل و جامع و چندین کتاب در مورد آن است.سرعتاین زبان شهرت خوبی در عملکرد و کارایی دارد و ادعا می کند که سرعت آن، آرزوی دیگر زبان های برنامه نویسی است. معیار های چندگانه Lua نشان می دهند که این زبان سریع ترین زبان در حوزه زبان های اسکریپت تفسیر شده است. به دلیل سرعت بالای این زبان فراوانی قابل توجهی از برنامه های بزرگ در این زبان نوشته شده اند.قابل حملاین زبان در یک بسته کوچک توزیع می شود و در تمام سیستم عامل هایی که یک کامپایلر استاندارد C دارند، ساخته می شود. این زبان بر روی تمام دستگاه های یونیکس، ویندوز، دستگاه های تلفن همراه شامل اندروید، Windows Phone، IOS و بر روی ریز پردازنده های جاسازی شده مانند ARM اجرا می شود.قابل جاسازیLua یک موتور زبان سریع با رد پای کوچک است که شما می توانید به راحتی در برنامه خود جاسازی کنید. این زبان دارای یک API ساده و مستند است که به ادغام قوی با کد نوشته شده به زبان های دیگر اجازه می دهد. این زبان در گسترش برنامه های نوشته شده با C، جاوا، سی شارپ، Smalltalk و ++C مورد استفاده قرار می گیرد.رایگاناین زبان یک نرم افزار منبع باز و رایگان است که تحت مجوز MIT توزیع شده است و ممکن است برای هر هدفی از جمله اهداف تجاری و صنعتی بدون هیچ گونه هزینه ای مورد استفاده قرار گیرد.برای مطالعه مقاله های بیشتر به وب سایت ویادولوپرز مراجعه فرمایید. </description>
                <category>ویا دولوپرز - Wia Developers</category>
                <author>ویا دولوپرز - Wia Developers</author>
                <pubDate>Wed, 14 Aug 2019 15:48:35 +0430</pubDate>
            </item>
                    <item>
                <title>Symfony چیست؟</title>
                <link>https://virgool.io/@wia/symfony-%DA%86%DB%8C%D8%B3%D8%AA-oqcwo7f0ndnb</link>
                <description>سلام به شما کاربران عزیز و دوست داشتنی. امروز میخوام درباره یکی از فریم ورک های PHP براتون بگم. Symfony یه فریم ورک برای اپلیکیشن های تحت وب نوشته شده با زبان PHP و مجموعه ای از اجزا و یا کتابخونه های قابل استفاده مجدد PHP است. Symfony در 18 اکتبر 2005 به عنوان نرم افزار رایگان و تحت مجوز MIT منتشر شد.شناسنامهSymfony مجموعه ای اجزای یک فریم ورک PHP، یک چارچوب برنامه تحت وب، یک فلسفه و یک جامعه است که همگی در کنار هم دیگه و با هماهنگی هم مشغول کارن. این فریم ورک برای ساخت وب سایت ها و برنامه های کاربردی تحت وب ارائه شده است. سیمفونی مجموعه ای از اجزای جدا شده و قابل استفاده مجدده که در اون بهترین برنامه های PHP ساخته شده ان که به عنوان مثل میتوان از دروپال و PHPBB و eZ Publish نام برد.هدف از ایجاد Symfonyسیمفونی به منظور سرعت بخشیدن به ایجاد و نگهداری برنامه های وب و جایگزنی وظایف برنامه نویسی تکراری ایجاد شد. این فریم ورک دارای سربار های کمی است که از یک حافظه Bytecode استفاده میکنه. سیمفونی با هدف ایجاد برنامه های کاربردی قوی در یک زمینه سازمانی و هدف قرار دادن توسعه دهندگان کنترل کامل بر پیکربندی برنامه ها، پا به بازار نهاده است. با استفاده از این فریم ورک از ساختار دایرکتوری به کتابخونه های خارجی، تقریبا همه چیز رو میشه سفارشی کرد. برای مطابقت با دستور العمل های توسعه سازمانی، Symfony همراه با ابزار های اضافی برای کمک به توسعه دهندگان پروژه های تست شتافته است.جزئیات در Symfonyفریم ورک سیمفونی به طور قابل توجهی از فریم ورک بهار (Spring Framework) الهام گرفته شده است. یکی از فریم ورک هایی که بر اساس اجزای فریم ورک Symfony ساخته شده، فریم ورک Laravel  . سیمفونی از پروژه های متن باز PHP یا همون PHP Open-Source Projects به عنوان بخشی از فریم ورک استفاده میکنه. همچنین این فریم ورک از اجزای خودش نیز استفاده میکنه که شما میتونین اونها رو داخل سایت سیمفونی در قسمت Symfony Components مشاهده کنین که به صورت رایگان برای پروژه های مختلف در دسترس هستن.Symfony در دنیای واقعیفریم ورک سیمفونی در سرویس پرسش و پاسخ Askeet و بسیاری از برنامه های کاربردی دیگه مثل Delicious (یک سرویس وب نشانه گذاری اجتماعی برای ذخیره سازی، به اشتراک گذاری و کشف وب بوک مارک هاست) مورد استفاده قرار میگیره. همچنین این فریم ورک توسط OpenSKY (یک پلت فرم خرید اجتماعی) و توسط بازی انلاین چند نفره مرورگر eRepublik مورد استفاده قرار گرفته شده است.(نمونه های زیادی از استفاده های این فریم ورک وجود داره و موارد گفته شده فقط به عنوان چند مثال برتر بود، موارد بیشتر رو میتونین خودتون جستجو کنین?)استارت یادگیرییادگرفتن این فریم ورک میتونه کمک زیادی به برنامه نویسانی که علاقه زیادی به استفاده از فریم ورک های PHP دارن، کنه. با کار کردن با این فریم ورک شما تقریبا شناخت های لازم برای کار با سایر فریم ورک های PHP مثل فریم ورک Laravel رو بدست میارین. برای شروع یادگیری این فریم ورک شما میتونین از مراجع مختلف استفاده کنین ولی من بهتون سایت مرجع اصلی Symfony رو پیشنهاد میدم.برای مطالعه مقاله های بیشتر به وب سایت ویادولوپرز مراجعه فرمایید. </description>
                <category>ویا دولوپرز - Wia Developers</category>
                <author>ویا دولوپرز - Wia Developers</author>
                <pubDate>Wed, 14 Aug 2019 15:47:18 +0430</pubDate>
            </item>
                    <item>
                <title>گلکسی اس 8 با دستیار دیجیتال مبتنی بر هوش مصنوعی می آید</title>
                <link>https://virgool.io/@wia/%DA%AF%D9%84%DA%A9%D8%B3%DB%8C-%D8%A7%D8%B3-8-%D8%A8%D8%A7-%D8%AF%D8%B3%D8%AA%DB%8C%D8%A7%D8%B1-%D8%AF%DB%8C%D8%AC%DB%8C%D8%AA%D8%A7%D9%84-%D9%85%D8%A8%D8%AA%D9%86%DB%8C-%D8%A8%D8%B1-%D9%87%D9%88%D8%B4-%D9%85%D8%B5%D9%86%D9%88%D8%B9%DB%8C-%D9%85%DB%8C-%D8%A2%DB%8C%D8%AF-acgpscy2cujq</link>
                <description>گلکسی اس 8 با  دستیار دیجیتال  مبتنی بر هوش مصنوعی می آیدگوشی‌های پرچمدار هر سال باید به تجهیزات جدیدی مجهز شوند گوشی‌های پرچمدار هر سال باید به تجهیزات جدیدی مجهز شوند تا در مقابل رقبا حرفی برای گفتن داشته باشند، سامسونگ هم که حساب زیادی برای گلکسی اس ۸ باز کرده است،‌استفاده از یک دستیار دیجیتالی جدید را در گلکسی اس ۸ تایید کرد.در مقابل رقبا حرفی برای گفتن داشته باشند، سامسونگ هم که حساب زیادی برای گلکسی اس ۸ باز کرده است،‌استفاده از یک دستیار دیجیتالی جدید را در گلکسی اس ۸ تایید کرد.اگر پیش از این خبرهای فارنت را دنبال کرده باشید حتما به خاطر دارید که چند روز پیش گفتیم سامسونگ ممکن است در فکر ساخت دستیار صوتی دیجیتالی جدیدی باشد، در همان خبر اشاره کردیم که دستیار صوتی هوشمند گلکسی اس ۸ شاید Bixby نام بگیرد.از قرار معلوم این خبر صحت دارد و یک دستیار دیجیتالی جدید و تازه نفس را در گلکسی اس ۸ شاهد هستیم. پیش از این در خبرها داشتیم که سامسونگ استارت‌آپ  Viv Labs را خریداری کرده است. بد نیست بدانید افرادی که بر روی این پروژه استارت‌آپ کار می‌کنند پیش از این در ساخت دستیار هوشمند سیری اپل دست داشته‌‌اند.پس از خرید این استا‌رت‌آپ گمانه‌زنی‌ها برای عزم سامسونگ در ساخت یک دستیار صوتی دیجیتالی هوشمند جدید مطرح شد، در آن زمان احتمال می‌رفت که این دستیار صوتی هوشمند برای اولین در گلکسی اس ۸ رخ نشان دهد. اکنون نیز سامسونگ خیال طرفداران خود را راحت کرد و رسما حضور دستیار صوتی جدید را در گلکسی اس ۸ تایید کرد.این دستیار هوشمند که آنرا با نام Bixby خواهیم ساخت، محصول استار‌ت‌آپ Viv Labs است و انتظار می‌رود سامسونگ پس از تعبیه کردن این دستیار هوشمند در گوشی‌های تراز اول خود، شاهد Bixby در سایر محصولات هوشمند سامسونگ نظیر ابزارهای پوشیدنی و لوازم خانگی‌های هوشمند این شرکت هم باشیم. قرار است در دستیار هوشمند صوتی جدید سامسونگ، میزبان امکانات و ویژگی‌های جدیدی باشیم، اما در حال حاضر سامسونگ سخنی از این امکانات به میان نیاورده است.یکی از مدیران ارشد سامسونگ در خصوص این دستیار دیجیتالی صوتی سامسونگ متذکر شده است توسعه‌دهندگان قادر خواهند بود با این دستیار صوتی جدید به سرویس‌های مختلفی دسترسی داشته باشد و سرویس‌های ساخت دست خود را با این دستیار جدید سازگار کنند. به این ترتیب حتی اگر سامسونگ برنامه‌ای برای گسترش دستیار هوشمند خود نداشته باشد، این دستیار صوتی هوشمند در دراز مدت توسط توسعه‌دهندگان به امکانات و سرویس‌های بیشتری مجهز خواهد شد.دستیار صوتی هوشمند سامسونگ که از آن با نام پروژه Project Dream یا Bixby یاد می‌شود با نسخه ۱.۰ روانه بازار خواهد شد، در حالی که رقبای سامسونگ نظیر گوگل، مایکروسافت و آمازون‌ دستیارهای صوتی هوشمند خود را یکی دو سال پیش روانه بازار کرده‌اند، با این حساب باید دید دستیار تازه نفس Bixby سامسونگ تا چه اندازه به لحاظ امکانات از خجالت رقبا در خواهد آمد.برای مطالعه مقاله های بیشتر به وب سایت ویادولوپرز مراجعه فرمایید. </description>
                <category>ویا دولوپرز - Wia Developers</category>
                <author>ویا دولوپرز - Wia Developers</author>
                <pubDate>Wed, 14 Aug 2019 15:44:45 +0430</pubDate>
            </item>
                    <item>
                <title>GitHub چیست؟</title>
                <link>https://virgool.io/@wia/github-%DA%86%DB%8C%D8%B3%D8%AA-gkifgxvjhule</link>
                <description>سلام به شما کاربران عزیز و دوست داشتنی. در مقاله ی گیت چیست در سایت ویادولوپرز  درباره گیت به طور مفصل بحث کردیم و به اینم اشاره کردیم که پروژه هایی که توسط برنامه گیت انجام میشن برای پیاده سازی به یک محیط نیاز دارن. برای پیاده سازی پروژه های گیت میشه از GitHub استفاده کرد که در این مقاله قصد دارم به طور مفصل اون رو براتون توضیح بدم.GitHub چیست؟GitHub یک سرویس میزبانی وبه که برای کنترل نسخه با استفاده از Git به کار میره. این سرویس بیشتر برای کد های کامپیوتری استفاده میشه. این نرم افزار تمامی نسخه های کنترل و مدیریت توزیع نسخه (SCM) رو ارائه میده و همچنین ویژگی های خود Git رو به اون اضافه میکنه. GitHub کنترل دسترسی و چند ویژگی همکاری مثل ردیابی اشکال، درخواست ویژگی، مدیریت وظیفه و ویکی ها برای هر پروژه رو فراهم میکنه. این نرم افزار برنامه هایی برای هر مخزن خصوصی اطلاعات و حساب های رایگان ارائه میده (نیازی به پرداخت پول برای ایجاد حساب داخل اون نیست).تاریخچهدر سال 2009 اعضای تیم GitHub در گفتگو در یاهو اعلام کردند که با گذشت تنها یک سال از آنلاین بودن اون ها (شروع به کارشون)، GitHub بیش از 46000 مخزن عمومی رو جمع آوری کرده که 17000 تای اون ها تنها در چند ماه اخیر بوده اند. این پیشرفت ها روز به روز ادامه داشت تا در سال 2013 گیت هاب اعلام کرد که از 3 میلیون کاربر و بیش از 5 میلیون مخزن میزبانی کرده است. و سرانجام در سال 2018 گیت هاب به بیشترین نرخ تبادل اطلاعات خودش یعنی 1.35 ترابیت در ثانیه رسید و امروزه به عنوان یک منبع پربازه مورد استفاده قرار میگیره.دست بازدر گذشته برای اینکه یک کاربر بتونه تغییراتی رو در یک پروژه متن باز ایجاد کنه، باید ابتدا اون رو دانلود میکرد، سپس تغییرات لازم رو اعمال میکرد، بعد از اون لیستی از تغییرات رو به نام Patch ایجاد و همراه پروژه به کاربر اصلی اون می فرستاد.  کاربر اصلی نیز ابتدا باید به کاربر غریبه اعتماد میکرد و سپس Patch رو مشاهده و در صورت درست بودن تغییرات اون رو اعمال میکرد، اما با استفاده از سه ویژگی Merge، fork و Pull Request دیگه نیازی به این کار نیست و به راحتی میشه کاربر اصلی رو از وجود تغییرات پروژه باخبر کرد.GitHub مورد استفاده بزرگاناستفاده از گیت هاب در حال حاضر تنها محدود به توسعه دهندگان نرم افزار نیست. بسیاری از کمپانی های مشهور نظیر VMware نیز اکنون برخی از کد های کاربردی خودشون رو بر روی گیت هاب برای استفاده عموم بارگذاری میکنند و داکیومنت استفاده از اون رو نیز، همون جا در اختیار کاربران قرار میدن. یکی از مشهور ترین Responsitory هایی که VMware بر روی گیت هاب قرار داده، VIC نام داره. VIC Engine به استفاده کنندگان از Docker اجازه میده تا Container خای خودشون رو تحت مدل سنتی VM-Based شرکت VMware گسترش بدن.یادگیری و استفادهبرای شروع یادگیری و کار کردن با GitHub کافیه وارد سایت اصلی  اون بشین، پس از اینکه اکانت خودتون رو داخلش ایجاد کردین، میتونین مثل سایر شبکه های اجتماعی بقیه رو فالو کنین و کد ها و پروژه های Public اون ها رو مشاهده کنین و از اون ها استفاده کنین. با استفاده از گیت هاب شما میتونین برای خودتون یک وبلاگ اختصاصی داشته باشین که صفحه وبلاگتون رو خودتون کد نویسی کرده این (به عنوان یک نمونه کار همیشه برای دیگران قابل مشاهدست).برای مطالعه مقاله های بیشتر به وب سایت ویادولوپرز مراجعه فرمایید. </description>
                <category>ویا دولوپرز - Wia Developers</category>
                <author>ویا دولوپرز - Wia Developers</author>
                <pubDate>Wed, 14 Aug 2019 15:43:43 +0430</pubDate>
            </item>
                    <item>
                <title>ویژگی های فایربیس : Cloud Functions</title>
                <link>https://virgool.io/@wia/%D9%88%DB%8C%DA%98%DA%AF%DB%8C-%D9%87%D8%A7%DB%8C-%D9%81%D8%A7%DB%8C%D8%B1%D8%A8%DB%8C%D8%B3-cloud-functions-pefwzswupmt5</link>
                <description>سلام به شما کاربران عزیز و دوست داشتنی. امروز میخوام درباره یکی دیگه از ویژگی های بخش Build better apps سرویس Firebase براتون مطلب بزارم. با استفاده از Cloud Functions شما میتونین کد های سمت سرور رو بدون مدیریت سرور ها داخل تلفن همراه خودتون اجرا کنین.توسعه دهنده باطن بدون سرور با استفاده از Cloud Functionsبا استفاده از Cloud Functions شما میتونین توابع ایجاد شده توسط محصولات Firebase مثل تغییر داده ها در پایگاه داده بیدرنگ، ثبت نام کاربر جدید از طریق Auth و رویداد های تبدیل در تجزیه و تحلیل رو ایجاد کنین.اجرای کد در تلفن همراه بدون نیاز به مدیریت سرورCloud Functions تنها توابع جاوا اسکریپت هستند که در محیط امن و مدیریت شده ی Node.js (روش کلیک کن و بیشتر دربارش بدون) اجرا می شوند. این توابع زمانی اجرا میشن که یک رویداد خاص مشاهده شده باشه.تعمیر و نگهداری کمبرنامه نویسی کد ها با استفاده از سرور های Firebase تنها به یک فرمان (Command) نیاز داره. پس از اون، Cloud Functions یا توابع ابر به طور خودکار محاسبات منابع رو برای مطابقت با الگو های استفاده از برنامه شما انجام میدن. به واسطه توابع ابر شما هیچ وقت درباره اعتبار SSH، پیکربندی سرور، ارائه سرور های جدید و یا انهدام سندهای قدیمی نگران نخواهید شد.منطق خود را خصوصی و امن نگه داریددر بسیاری از موارد، منطق برنامه در سمت سرور کنترل میشه تا از دستکاری در سمت سرویس گیرنده جلوگیری بشه. Cloud Functions به طور کامل از مشتری خالص شده اند، بنابراین میتونین اطمینان حاصل کنید که علمکرد اون خصوصی و امن است و نمیشه عملکرد اون رو معکوس کرد، در نتیجه کاربر هیچ گاه به منطق برنامه دسترسی نخواهد داشت.یادگیریهمون طور که گفته شده با استفاده از توابع ابر یا همون Cloud Functions شما میتونین کد ها رو درون تلفن همراه خودتون اجرا کنید و برای این کار نیازی به دسترسی داشتن به سرور نیست. برای مطالعه مقاله های بیشتر به وب سایت ویادولوپرز مراجعه فرمایید. </description>
                <category>ویا دولوپرز - Wia Developers</category>
                <author>ویا دولوپرز - Wia Developers</author>
                <pubDate>Wed, 14 Aug 2019 15:41:20 +0430</pubDate>
            </item>
                    <item>
                <title>Daydream (پلتفرم اختصاصی واقعیت مجازی گوگل)معرفی شد</title>
                <link>https://virgool.io/@wia/daydream-%D9%BE%D9%84%D8%AA%D9%81%D8%B1%D9%85-%D8%A7%D8%AE%D8%AA%D8%B5%D8%A7%D8%B5%DB%8C-%D9%88%D8%A7%D9%82%D8%B9%DB%8C%D8%AA-%D9%85%D8%AC%D8%A7%D8%B2%DB%8C-%DA%AF%D9%88%DA%AF%D9%84%D9%85%D8%B9%D8%B1%D9%81%DB%8C-%D8%B4%D8%AF-uibejfkb3smg</link>
                <description>گوگل روز گذشته و در نطق اصلی از Google IO اطلاعات زیادی در اختیار کاربان خود قرار دادروز گذشته گوگلپس از ماه‌ها گمانه‌زنی، در جریان نطق اصلی کنفرانس توسعه دهندگان، پلتفرم اختصاصی واقعیت مجازی خود را موسوم به Daydream که بر اساس اندروید N توسعه داده شده استسرانجام پس از ماه‌ها گمانه‌زنی به نظر می‌رسد که گوگل قصد ورود جدی‌تر به حوزه‌ی واقعیت مجازی را دارد. این شرکت روز گذشته در جریان نطق اصلی کنفرانس توسعه‌ دهندگان خود از پلتفرم واقعیت مجازی خود موسوم به Daydream که بر اساس اندروید N توسعه داده شده است، رونمایی کرد. گوگل می‌گوید که تلفن‌های هوشمند سازگار با Daydream به همراه سایر ابزار‌های مرتبط با حوزه‌ی VR نظیر کنترلر‌های حرکتی از فصل پاییز در دسترس خواهند بود.پلتفرم Daydream که هر دو بخش سخت افزار و نرم افزار را در بر می‌گیرد، در حقیقت یک جانشین پیشرفته‌تر برای گوگل کاردبورد، هدست مقوایی واقعیت مجازی گوگل که دو سال پیش معرفی شد، است. این پلتفرم یک سیستم واقعیت مجازی استاندارد است که توسط نسل جدید ابزار‌های اندروید N بکار گرفته خواهد شد. اگرچه گوگل کاردبورد تقریبا با هر تلفن هوشمندی سازگار بود، اما Daydream تنها با یک دسته‌ی خاص از تلفن‌های هوشمند جدید که به سنسورها و صفحات نمایش خاصی مجهز هستند، سازگار خواهد بود. هیچ نشانی از چیزی شبیه به نگاشت فضایی پروژه‌ی تانگو یا گزینه‌های مربوط به واقعیت افزوده وجود ندارد، اما قرار بر این است که اجزا و ابزارهای موجود تجربه‌ی روان‌تر و با تاخیر کمتری نسبت به حالتی که واقعیت مجازی صرفا بصورت یک بروزرسانی نرم افزاری عرضه شود، ارائه دهند.برای تلفن‌هایی با مشخصات سخت‌ افزاری قوی، گوگل قابلیتی موسوم به Android VR Mode را به آخرین نسخه از سیستم عامل خود اضافه کرده است. قابلیت VR Mode  شامل مجموعه‌ای از بهینه سازی‌ها است که عملکرد اپلیکیشن‌ها را بهبود ‌می‌بخشد. اما علاوه بر این، قابلیت یاد شده اکوسیستمی است که کاربران را قادر به حرکت در داخل محیط واقعیت مجازی می‌سازد. یک صفحه‌ی خانگی (Home Screen) نیز برای Daydream در نظر گرفته شده است تا برای کاربران امکان دسترسی به اپلیکیشن‌ها و محتواهای خود در حین استفاده از هدست را فراهم سازد؛ تصاویر اولیه‌ نشان‌ دهنده‌ی یک چشم انداز خیالی از یک جنگل تا حدودی با ظاهر Low Poly است که گوگل تا پیش از این در اپلیکیشن‌های کاردبورد بکار می‌گرفت. در داخل این محیط، گوگل‌، نسخه‌های ویژه‌ی واقعیت مجازی یوتیوب، استریت ویو فروشگاه گوگل پلی، Play Movies و گوگل فوتوز را ایجاد کرده است. این شرکت همچنین با همکاری با تعدادی از کمپانی‌های فعال در حوزه‌ی مدیا نظیر نت فلیکس، یوبی‌سافت و الکترونیک آرتز، سرویس‌ها و اپلیکیشن‌های آن‌ها را به Daydream آورده است.گوگل در جریان کنفرانس توسعه دهندگان نام شرکای سخت افزاری خود را که تلفن‌های سازگار با Daydream تولید خواهند، اعلام کرد؛ سامسونگ، اچ تی سی، الجی، شیائومی، هواوی، زد تی ایی، ایسوس و آلکامل از جمله‌ی این شرکت‌ها هستند.در حالی که تلفن‌های هوشمند، صفحه نمایش و قدرت پردازشی را برای Daydream فراهم می‌کنند، کاربران همچنین به یک نسخه‌ی جدید از هدست واقعیت مجازی جدید گوگل و یک کنترلر، نیاز خواهند داشت؛ گوگل در کنفرانس خود یک مرجع طراحی (Reference Design) را برای این ابزارها به نمایش گذاشت. با صرفنظر از یک رندر بسیار ساده که یک نگهدارنده‌ی تلفن را نشان می‌داد، در حال حاضر از خصوصیات ظاهری هدست جدید اطلاعی نداریم. اما همانند استاندارد کاردبورد، شرکت‌ها می‌توانند با استفاده از طراحی &quot;راحت و بصری&quot; پلتفرم Daydream، نسخه‌ی اختصاصی خود را از هدست، به بازار عرضه کنند؛ هر چند که گوگل احتمالا این بار یک راهنمای DIY همانند راهنمای گوگل کاردبورد را منتشر نخواهد کرد.ما در حال حاضر نمی‌دانیم که گوگل تا چه می‌تواند اکوسیستم Daydream را پیش از عرضه، غنی سازد یا اینکه قیمت ابزارهای Daydream چقدر خواهد بود؛ نزدیک‌ترین رقیب این هدست، سامسونگ گیر وی آر با برچسب قیمتی ۹۹ دلاری است. اما گوگل قادر به پنهان کردن جاه‌طلبی‌های خود در خصوص واقعیت مجازی نیست. هفته‌ی گذشته، یک گزینه‌ی Android VR در کنسول توسعه‌ دهنده‌ی اندروید رویت شد. پیش از آن نیز، نسخه‌ی پیش نمایش دوم از اندروید N نشانه‌هایی از واقعیت مجازی را در بر داشت. همچنین یک گزارش از وال استریت ژورنال در مورد یک تیم مخفی از مهندسان گوگل که در حال کار بر روی نسخه‌ای از VR برای آندروید هستند، منتشر شد.و برای هر کسی که امکان خرید یک گوشی جدید را در فصل پاییز ندارد، به نظر نمی‌رسد که گوگل قصد رها کردن کاردبورد را داشته باشد، چرا که این شرکت هفته‌ی گذشته، نسخه‌ی آی او اس اپلیکیشن یوتیوب خود را به تازگی با قابلیت پشتیبانی از کاردبورد بروزرسانی کرد.برای مطالعه مقاله های بیشتر به وب سایت ویادولوپرز مراجعه فرمایید. </description>
                <category>ویا دولوپرز - Wia Developers</category>
                <author>ویا دولوپرز - Wia Developers</author>
                <pubDate>Wed, 14 Aug 2019 15:39:58 +0430</pubDate>
            </item>
                    <item>
                <title>Vuejs چیست؟</title>
                <link>https://virgool.io/@wia/vuejs-%DA%86%DB%8C%D8%B3%D8%AA-klfbvr0wurv1</link>
                <description>سلام به شما کاربران عزیز و دوست داشتنی. امروز میخوام درباره فریم ورک Vuejs براتون مطلب بزارم. Vuejs یک فریم ورک پیشرو جاوا اسکریپتی است.Vuejs چیست؟Vuejs یک چارچوب جاوا اسکریپت متن باز برای ساخت رابط کاربری (UI) است. Vue به گونه ای طراحی شده است که به طور پیوسته قابل پذیرش باشد، به همین دلیل برای ادغام به پروژه هایی که از دیگر کتابخانه های جاوا اسکریپت استفاده می کنند از Vue استفاده می شود. Vue همچنین می تواند به عنوان یک چارچوب کاربردی وب فعال باشد، به طوری که برنامه های تک صفحه ای پیشرفته را فعال کند.قالب هاVuejs از دستور العمل های مبتنی بر HTML استفاده می کند که به شما اجازه می دهد به صورت قانونی DOM رندر شده را به داده های نمونه Vue پایه متصل کنید. تمام قالب های Vue HTML معتبر هستند و می توانند توسط مرورگر های سازگار با مشخصات و تجزیه کننده های HTML تجزیه شوند. در Vue شما می توانید از نحو قالب استفاده کنید یا انتخاب کنید که به طور مستقیم از توابع رندر با استفاده از JSX (فرمت برای نحو زبان جاوا اسکریپت) بهره ببرید.واکنش پذیرییکی از ویژگی های متمایز Vuejs سیستم واکنش پذیر آن است. در این فریم ورک مدل ها فقط اشیا ساده جاوا اسکریپت هستند و هنگامی که شما آن ها را تغییر دهید، نمایش به روز رسانی خواهد شد و این باعث می شود که مدیریت دولتی بسیار ساده و شهودی شود. Vue بهینه سازی مجدد رندر بدون نیاز به انجام هر کاری را فراهم می کند.اجزااجزا یکی از قوی ترین ویژگی های Vuejs هستند. در اپلیکیشن های بزرگ لازم است تا کل برنامه به قطعات کوچک تقسیم شوند و اغلب قابل استفاده مجدد برای ایجاد توسعه قابل کنترل باشند. اجزا، عناصر HTML پایه را به کپسوله کردن کد قابل استفاده مجدد گسترش می دهند. در سطوح بالا، اجزا عناصر سفارشی هستند که کامپایلر Vue به آن ها پیوسته است. در Vue یک جز اساسا یک نمونه از Vue با گزینه های از پیش تعریف شده است.برای مطالعه مقاله های بیشتر به وب سایت ویادولوپرز مراجعه فرمایید. </description>
                <category>ویا دولوپرز - Wia Developers</category>
                <author>ویا دولوپرز - Wia Developers</author>
                <pubDate>Wed, 14 Aug 2019 15:38:49 +0430</pubDate>
            </item>
                    <item>
                <title>Dart چیست؟</title>
                <link>https://virgool.io/@wia/dart-%DA%86%DB%8C%D8%B3%D8%AA-aotl4ywkonfk</link>
                <description>سلام به شما کاربران عزیز و دوست داشتنی. امروز میخوام درباره زبان برنامه نویسی Dart براتون مطلب بزارم. این زبان به شما کمک می کند تا تجربه های زیبا و با کیفیت بالا را در تمام صفحه ها ایجاد کنید.Dart چیست؟Dart یک زبان برنامه نویسی عمومی است که ابتدا توسط گوگل توسعه داده شد و بعد ها توسط Ecma (یک سازمان استاندارد برای سیستم های اطلاعاتی و ارتباطی) به تصویب رسید. از Dart برای ساخت وب، سرور و برنامه های کاربردی تلفن همراه استفاده می شود. این زبان رابط ها، مخلوط ها، کلاس های انتزاعی، اصطلاحات عمومی، تایپ استاتیک و سیستم نوع صدا را پشتیبانی می کند.استفادهسه راه اصلی برای اجرای کد های Dart وجود دارد که عبارتند از:کامپایل به عنوان جاوا اسکریپتبرای استفاده از مروگر های اصلی وب، دارت متکی به یک کامپایلر منبع به جاوا اسکریپت است. با توجه به سایت پروژه Dart طراحی شده تا بتوان از آن برای نوشتن ابزار توسعه، توسعه نرم افزار مدرن و پیاده سازی با کارایی بالا استفاده کرد. در هنگام استفاده از یک کد دارت در یک مرورگر وب، کد با استفاده از کامپایلر Dart2js به جاوا اسکریپت وارد می شود. کامپایل به عنوان جاوا اسکریپت سازگار با تمام مروگر های اصلی است و نیازی به مرورگر برای اتخاذ  دارت نیست.مستقلکیت توسعه نرم افزار (SDK) دارت با یک Dart VM مستقل حمل می شود که اجازه می دهد کد Dart در محیط رابط خط فرمان اجرا شود. همان طور که ابزار زبان موجود در SDK Dart بیشتر در دارت نوشته شده است، Dart VM مستقل نیز بخش مهمی از SDK است. این ابزار شامل کامپایلر Dart2js و مدیر بسته به نام pub است.پیش از زمان وارد شدهکد دارت می تواند به صورت اتوماتیک به کد ماشین (مجموعه دستور العمل های اصلی) تبدیل شود. برنامه های ساخته شده با Flutter (برنامه SDK تلفن همراه که با Dart ساخته شده است) به صورت خودکار به عنوان کد دارت به فروشگاه برنامه ها اعمال می شوند.برنامه های تلفن همراه بومیگوگل Flutter را برای توسعه برنامه های بومی موبایل در هر دوی Android و IOS معرفی کرد. Flutter یک برنامه SDK تلفن همراه است که با چارچوب، ویجت ها و ابزار ها کامل شده است و به توسعه دهندگان امکان راه اندازی برنامه های تلفن همراه را می دهد. Flutter یک نرم افزار منبع باز است که با زبان برنامه نویسی دارت نوشته شده و با Firebase و سایر نرم افزار های SDK موبایل کار می کند.یادگیری بیشترDart به شما کمک می کند تا با استفاده از یک زبان بهینه سازی شده توسط کاربر، چارچوب قدرتمند و انعطاف پذیر، تجربه های زیبا و با کیفیت بالا را در تمام صفحات ایجاد کنید.برای مطالعه مقاله های بیشتر به وب سایت ویادولوپرز مراجعه فرمایید. </description>
                <category>ویا دولوپرز - Wia Developers</category>
                <author>ویا دولوپرز - Wia Developers</author>
                <pubDate>Wed, 14 Aug 2019 15:36:32 +0430</pubDate>
            </item>
                    <item>
                <title>گوگل وفیسبوک به جنگ سایت های دروغین می روند</title>
                <link>https://virgool.io/@wia/%DA%AF%D9%88%DA%AF%D9%84-%D9%88%D9%81%DB%8C%D8%B3%D8%A8%D9%88%DA%A9-%D8%A8%D9%87-%D8%AC%D9%86%DA%AF-%D8%B3%D8%A7%DB%8C%D8%AA-%D9%87%D8%A7%DB%8C-%D8%AF%D8%B1%D9%88%D8%BA%DB%8C%D9%86-%D9%85%DB%8C-%D8%B1%D9%88%D9%86%D8%AF-qopubevh74st</link>
                <description>گوگل وفیسبوک به جنگ سایت های دروغین می روند با جلوگیری از نمایش تبلیغات آنگوگل و فیس‌بوک دیروز اعلام کردند که با تغییر استراتژی‌های خود در پی قطع درآمدزایی وب‌سایت‌هایی هستند که از طریق انتشار اخبار جعلی اقدام به جلب نظر بینندگان و افزایش بازدیدکنندگان خود می‌کنند. این دو غول اینترنتی در نظر دارند با مسدود کردن استفاده از سرویس‌های تبلیغاتی به این گونه وب‌سایت‌ها، درآمد آن‌ها را کاهش دهند.گوگل اعلام کرده که سیاست‌های خود را به گونه‌ای تغییر می‌دهد تا وب‌سایت‌های منتشرکننده‌ی محتوای جعلی قادر به استفاده از سرویس تبلیغاتی AdSense این کمپانی نباشند. همچنین فیس‌بوک با به‌روزرسانی استراتژی‌های تبلیغاتی خود جلوی انتشار محتوای گمراه‌کننده را -که نتیجه‌ای جز همه‌گیر شدن اخبار جعلی ندارد- می‌گیرد.تغییرات اعمال‌شده در سیاست‌های گوگل و فیس‌بوک را باید تحت تأثیر اتهاماتی خواند که به این دو کمپانی (در کنار توییتر) برای عدم مدیریت اخبار جعلی وارد شده است. در جریان انتخابات ریاست جمهوری آمریکا که طی آن دونالد ترامپ، نامزد حذب جمهوری‌خواه به کاخ سفید رسید، هجمه‌ی اخبار جعلی و دروغین منتشرشده علیه این نامزد باعث شد تا طرفداران وی، شبکه‌های اجتماعی و گوگل را به دلیل عدم جلوگیری از نشر اطلاعات دروغین مورد انتقاد قرار دهند.اتهامات واردشده واکنش‌های بسیاری از سوی این کمپانی‌ها برای شفاف‌سازی در مورد عدم جانب‌داری از کاندیداها در پی داشته است، به‌طوری‌که مارک زاکربرگ، مؤسس و مدیرعامل فیس‌بوک در روزهای اخیر دو بار به این نکته اشاره کرده که سرویس تحت امرش هیچ تأثیری در روند برگزاری انتخابات نداشته است.تغییراتی که فیس‌بوک اعمال می‌کند، محدود به سیاست‌های تبلیغاتی خود است و وب‌سایت‌هایی که اخبار آن‌ها در فیس‌بوک توسط کاربران منتشر می‌شود از این موضوع تأثیر نخواهند پذیرفت.تغییر استراتژی گوگل نیز در نمایش لینک‌های حاوی محتوای جعلی از قبیل اخبار در نتایج جستجو تأثیری نخواهد داشت. همچنین گوگل سیستمی برای رتبه‌بندی سایت‌ها بر اساس صلاحیت خبر در پیش نخواهد گرفت؛ بلکه در پی آن است تا درآمدزایی وب‌سایت‌ها از طریق انتشار اخبار نادرست و جعلی را که افزایش بازدید و افزایش درآمد تبلیغاتی در پی دارد، محدود کند. گوگل در این خصوص می‌گوید:ما به‌مرور ارائه‌ی سرویس تبلیغاتی خود را به صفحاتی از وب که حاوی محتوای جعلی، گمراه‌کننده یا نادرست باشند، محدود کرده یا اطلاعات مربوط به ناشر، محتوای موردنظر  یا هر  نوع داده در این رابطه محدود خواهیم کرد.گوگل جزئیاتی در رابطه با اینکه چگونه سیاست‌های جدید را پیاده می‌کند، ارائه نکرده است.شبکه‌ی تبلیغاتی AdSense سرویسی است که با استفاده از آن تبلیغ‌کنندگان می‌توانند پیام‌های متنی تبلیغاتی خود را روی میلیون‌ها سایتی که عضو این شبکه هستند، قرار دهند. این سرویس بخش بزرگی از درآمد تبلیغاتی برای وب‌سایت‌ها را شامل می‌شود.ماه گذشته گزارشی منتشر شد که نشان از تولید و انتشار اخبار جعلی در رابطه با بدنام کردن هیلاری کلینتون توسط ناشرانی از کشور مقدونیه بود. این ناشران کوچک با انتشار اخبار جعلی و افزایش اشتراک‌گذاری این اخبار در شبکه‌های اجتماعی، بازدیدکنندگان بسیاری را به سمت خود جلب می‌کردند که نتیجه‌ای جز درآمدزایی از طریق افزایش ترافیک AdSense برای این وب‌سایت‌ها نداشت.این اولین بار نیست که گوگل اقدام به محدود کردن دسترسی به سرویس تبلیغاتی خود می‌کند. این کمپانی نمایش تبلیغات در کنار تصاویر و ویدیوهای غیراخلاقی را بسیار پیش از این متوقف کرده است. گوگل برای اضافه کردن سایت‌ها به شبکه‌ی AdSense از ترکیب الگوریتم‌های نرم‌افزاری در کنار انسان‌ها استفاده می‌کند تا به‌ بررسی داوطلبان اضافه شدن به این شبکه بپردازند. بر اساس اطلاعات ارائه‌شده؛ بازبینی سایت‌ها پس از اضافه شدن در شبکه‌ی AdSense نیز ادامه دارد. گوگل با آموزش هوش مصنوعی خود از طریق نمایش اطلاعات سایت‌های حذف‌شده، فرآیند حذف سایت‌هایی با انتشار اخبار نادرست را سرعت خواهد بخشید.نمایش اخبار نادرست و جعلی در درآمدزایی خود گوگل نیز تأثیرگذار است، چرا که تبلیغ‌کنندگان به‌هیچ‌وجه دوست ندارند آگهی متنی آن‌ها در کنار اخبار نادرست برای بازدیدکنندگان به نمایش گذاشته شود.فیل منکزر، استاد دانشگاه ایندیانا اقدام گوگل برای قطع درآمدزایی سایت‌های ناشر اخبار جعلی را بسیار مثبت خوانده است؛ هرچند از نظر وی تفکیک اخبار جعلی از واقعی کاری بس دشوار است و تنها به‌کارگیری نیروی انسانی برای انجام تفکیک کافی نیست و باید دانش لازم در این خصوص وجود داشته باشد.برای مطالعه مقاله های بیشتر به وب سایت ویادولوپرز مراجعه فرمایید. </description>
                <category>ویا دولوپرز - Wia Developers</category>
                <author>ویا دولوپرز - Wia Developers</author>
                <pubDate>Wed, 14 Aug 2019 15:35:04 +0430</pubDate>
            </item>
                    <item>
                <title>JQuery چیست؟</title>
                <link>https://virgool.io/@wia/jquery-%DA%86%DB%8C%D8%B3%D8%AA-dksjcqmzbtq6</link>
                <description>سلام به شما کاربران عزیز و دوست داشتنی. امروز میخوام درباره ی یکی از کتابخونه های جاوا اسکریپت براتون بگم. JQuery مثل React Native یک کتابخونه جاوا اسکریپته با این تفاوت که برای ساده سازی اسکریپت های سمت HTML طراحی شده. این یک نرم افزار رایگان متن بازه که با استفاده از مجوز MIT فعالیت میکنه. تجزیه و تحلیل های وب نشون میده که این کتابخونه جاوا اسکریپت به طور گسترده ای توسط یه حاشیه بزرگ به کار گرفته شده و فعالیت میکنه.تاریخچهJQuery در ژانویه 2006 در BarCamp NYC توسط John Resig منتشر شد و تحت تاثیر کتابخونه CssQuery قرار گرفت. و در حال حاضر توسط یک تیم از توسعه دهندگان تحت هدایت Timmy Wilison (با موتور انتخابگر JQuery Sizzle که توسط ریچارد گیبسون رهبری میشه) نگهداری میشه. JQuery در سال 2006 تحت دو لیسانس GPL و MIT فعالیت میکرد، اما در سال 2012 مجوز GPL حذف شد و در حال حاضر تنها تحت مجوز MIT قرار داره.Jquery چیست؟JQuery یک کتابخونه جاوا اسکریپته که پیمایش اسناد HTML، رسیدگی به رویدادها، متحرک سازی و تعاملات AJAX رو به منظور توسعه سریع وب تسهیل میده. این کتابخونه به گونه ای طراحی شده تا روشی رو که با اون جاوا اسکریپت رو مینویسین، تغییر بده. هدف این کتابخونه آسان ساختن استفاده از جاوا اسکریپت در صفحات طراحی وبه. JQuery جایگزینی برای جاوا اسکریپت نیست و با اینکه برخی میانبر های نحوی نوشتاری رو در اختیارتون میذاره اما کدی که هنگام استفاده از جی کوئری خواهید نوشت، هنوز هم جاوا اسکریپته.دخالت JQuery در HTMLJQuery هیچ دخالتی در کد های HTML نمیکنه و به عبارتی Unobtrusive محسوب میشه، این یعنی هیچ یک از کدهای جاوا اسکریپت، داخل کد های HTML قرار نمی گیرند و از این نظر کد های سایت کاملا مجزا و مرتب خواهند بود. از طرفی وقتی جاوا اسکریپت  روی مرورگر فعال باشه، کد های جاوا اسکریپت اجرا میشن ولی اگه جاوا اسکریپت فعال نباشه، هیچ مشکلی در نمایش سایت بوجود نخواهد اومد.انتخاب تگ ها در JQueryاز دیگر نوآوری های JQuery میشه به انتخاب تگ ها بر اساس قواعد CSS اشاره کرد که باعث سهولت در اجرای پروژه میشه. همچنین هر مرورگر کد های جاوا اسکریپت رو به گونه ای متفاوت تفسیر میکنه. همچنین جی کوئری محیطی رو فراهم میکنه که این اطمینان رو به توسعه دهنده وب میده که کد های نوشته شده توسط اون، در همه مرورگر ها به درستی کار خواهد کرد.ویژگی های JQueryاین کتابخونه جاوا اسکریپت هم مثل بقیه کتابخونه ها دارای ویژگی های خاص خودشه که در ادامه به بیان اون ها میپردازم. قابلیت دستکاری و تغییر کد های CSS، متحرک سازی و قرار دادن افکت روی عناصر وب سایت، کار با AJAX، دسترسی به عناصر موجود در پرونده و تغییر و دستکاری اونها، توسعه دادن پلاگین ها و کنترل اسان و قدرتمند تر رویداد ها جز ویژگی های برجسته این کتابخونه هستن.استارت یادگیریاگه علاقه به استفاده از کتابخونه های جاوا اسکریپتی و کار با اونا دارین میتونین از JQuery استفاده کنین. برای یادگیری این کتابخونه میتونین از منابع مختلفی استفاده کنین ولی من بهتون مرجع سایت اصلی رو پیشنهاد میدم.برای مطالعه مقاله های بیشتر به وب سایت ویادولوپرز مراجعه فرمایید. </description>
                <category>ویا دولوپرز - Wia Developers</category>
                <author>ویا دولوپرز - Wia Developers</author>
                <pubDate>Wed, 14 Aug 2019 15:33:59 +0430</pubDate>
            </item>
                    <item>
                <title>می دانید درآمد حاصل از اپلیکیشن ها در چهار سال آینده، دو برابر می شود</title>
                <link>https://virgool.io/@wia/%D9%85%DB%8C-%D8%AF%D8%A7%D9%86%DB%8C%D8%AF-%D8%AF%D8%B1%D8%A2%D9%85%D8%AF-%D8%AD%D8%A7%D8%B5%D9%84-%D8%A7%D8%B2-%D8%A7%D9%BE%D9%84%DB%8C%DA%A9%DB%8C%D8%B4%D9%86-%D9%87%D8%A7-%D8%AF%D8%B1-%DA%86%D9%87%D8%A7%D8%B1-%D8%B3%D8%A7%D9%84-%D8%A2%DB%8C%D9%86%D8%AF%D9%87-%D8%AF%D9%88-%D8%A8%D8%B1%D8%A7%D8%A8%D8%B1-%D9%85%DB%8C-%D8%B4%D9%88%D8%AF-xqfse14kug7f</link>
                <description>می دانید درآمد حاصل از اپلیکیشن ها در چهار سال آینده، دو برابر می شود؟ظهور گجت‌های هوشمند و بالاخص گوشی‌های هوشمند، بازار پررونق اپلیکیشن‌ها را شکل داده است. برآوردهای موسسه‌ی تحقیقاتی Ovum‌ نشان از این دارد که درآمد حاصل از اپلیکیشن‌ها در چهار سال آینده بیش از دو برابر افزایش پیدا خواهد کرد.پس از ظهور گجت‌های موبایل و مخصوصا گوشی‌های هوشمند، توسعه‌دهندگان اپلیکیشن نیز کانال جدید و پرروتفی را برای کسب درآمد پیدا کردند. حال پیش‌بینی‌های انجام شده نشان از این دارد که رشد درآمد در این حوزه طی چهار سال آینده بیش از رشد درآمد در هشت سال پس از ایجاد چنین بازاری است. براساس گزارش جدید منتشر شده توسط موسسه‌ی تحقیقاتی Ovum، درآمد حاصل از اپلیکیشن‌های توسعه یافته در چهار سال آینده بیش از دو برابر افزایش پیدا می‌کند.گزارش Ovum‌ نشان از این دارد که درآمد کسب شده در حوزه‌ی اپلیکیشن‌ها در فاصله‌ی سال‌های ۲۰۱۶ تا ۲۰۲۰ سه برابر بیش‌تر از درآمد کسب شده توسط این حوزه بین سال‌های ۲۰۰۸ تا ۲۰۱۵ میلادی است. براساس اطلاعات ارائه شده، اشباع بازار اپلیکیشن‌ها و افزایش هزینه‌‌ی به دست آوردن مشتریان جدید باعث خواهد شد تا در بازارهایی نظیر آمریکای شمالی و اروپا، میزان دانلود اپلیکیشن‌ها به شکل قابل‌توجهی کاهش پیدا کند.همان‌طور که اشاره کردیم، درآمد بازار اپلیکیشن‌ها بین سال ۲۰۱۵ تا ۲۰۲۰ میلادی شاهد افزایشی ۲.۲ برابری در مقایسه با سال گذشته خواهد بود. انتظار می‌رود درآمد کسب شده توسط توسعه‌دهندگان اپلیکیشن‌ها در سال ۲۰۲۰ به بیش از ۷۹ میلیارد دلار برسد؛ در حالی که درآمد این حوزه در سال ۲۰۱۵ تنها ۳۶ میلیارد دلار برآورد شده است. البته در مقایسه با درآمد کسب شده، میزان دانلودهای انجام شده رشد کمتری خواهد داشت؛ بطوریکه رشد دانلود اپلیکشن‌ها بین سال ۲۰۱۵ تا ۲۰۲۰ کمتر از ۱.۸ برابر خواهد شد. تعداد دانلود‌ها از ۲۱۱ میلیون بار در سال ۲۰۱۵ به بیش از ۳۷۸ میلیون در سال ۲۰۲۰ خواهد رسید.بازارهای در حال توسعه در پنج سال پیش رو بیشترین سهم را از رشد بازار در اختیار خواهند داشت؛ بطوریکه رشد درآمد و دانلود به عنوان دو فاکتور اصلی در حوزه‌ی اپلیکیشن‌ها، در کشور‌های در حال توسعه بسیار بالاتر خواهد بود. البته با این وجود کشور‌های توسعه‌یافته از نظر درآمد کلی کسب شده، همچنان سهم بزرگ را در اختیار خواهند داشت.برای مثال، بازار اپلیکیشن چین که بیش از نیمی از دانلودهای صورت گرفته در کل جهان را به خود اختصاص داده، در آینده‌ی نزدیک به یک بازار بسیار سودآور تبدیل شده و از نظر درآمد نیز به یک بازار سودده تبدیل خواهد شد. صنعت عظیم بازی‌سازی در کشور چین و همچنین توسعه‌ی اپلیکیشن‌ها در این کشور به شتاب رشد میزان دانلود و درآمد از این حوزه در چین بسیار کمک خواهد کرد.افزایش درآمد در حوزه‌ی اپلیکیشن‌ها از این جهت اهمیت دارد که فروش گوشی‌های هوشمند دیگر شاهد رشد چندان زیادی نخواهد بود؛ بطوریکه بسیاری از پیش‌بینی‌ها، فصل جاری را آخرین سه ماهه‌ای عنوان می‌کنند که شاهد رشد دو رقمی فروش گوشی‌های هوشمند خواهیم بود.برای مطالعه مقاله های بیشتر به وب سایت ویادولوپرز مراجعه فرمایید.</description>
                <category>ویا دولوپرز - Wia Developers</category>
                <author>ویا دولوپرز - Wia Developers</author>
                <pubDate>Wed, 14 Aug 2019 15:32:43 +0430</pubDate>
            </item>
            </channel>
</rss>