<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های هادی</title>
        <link>https://virgool.io/feed/@hadi78m</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-07-01 11:10:50</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/54632/avatar/JBfl0J.png?height=120&amp;width=120</url>
            <title>هادی</title>
            <link>https://virgool.io/@hadi78m</link>
        </image>

                    <item>
                <title>معرفی بازی Ninneko با امکان شرکت در ایردراپ</title>
                <link>https://virgool.io/@hadi78m/%D9%85%D8%B9%D8%B1%D9%81%DB%8C-%D8%A8%D8%A7%D8%B2%DB%8C-ninneko-%D8%A8%D8%A7-%D8%A7%D9%85%DA%A9%D8%A7%D9%86-%D8%B4%D8%B1%DA%A9%D8%AA-%D8%AF%D8%B1-%D8%A7%DB%8C%D8%B1%D8%AF%D8%B1%D8%A7%D9%BE-ma3yaf50iixu</link>
                <description>برای شرکت در ایردراپ (Whitelist) می توانید از لینک رفرال زیر استفاده کنیدhttps://ninneko.lz.finance?ref_by=uzd6ut2TDsOEcLoYTI1. معرفی بازیبازی Ninneko یک بازی  (RPG)نقش آفرینی  NFT در زنجیره هوشمند Binance است که در آن بازیکنان می توانند با پرورش قهرمان خود درآمد کسب کنند و از طریق مبارزات PvP/PvEدشمنان را شکست دهند.در حقیقت Ninneko یک گربه نینجا هستبازیکنان در دهکده‌ای مرموز در جنگل‌های عمیق غوطه‌ور خواهند شد و ساعت‌ها را صرف پرورشNinneko می‌کنند که به ninbyō معروف است، این گربه نینجا شایان ستایش است.بازی Ninneko یک مدل اقتصاد توکن  با استفاده از فناوری بلاک چین برای تکمیل بازی طراحی کرده است. تمایز اصلی بین Ninneko و سایر بازی‌های متوسط ​​NFT این است که بازیکنان همکار ما حقوق مالکیت دارایی‌های درون بازی را محفوظ می‌دارند و می‌توانند به تغییرات در بازی رأی دهند. در نتیجه، کاربران ما می توانند از بازی لذت ببرند و سرمایه گذاران ما می توانند از آن بهره ببرند.· بازی برای سرگرمی (و رایگان)سازنده بازی قول داده  که یک محیط بازی عالی را فراهم کند که در آن کاربران بتوانند با هم تعامل داشته باشند و از آن لذت ببرند. آنها تاکید کرده اند که برای کسانی که قبلاً از فناوری بلاک چین استفاده نکرده اند، Ninneko  یک بازی آسان برای استفاده، رایگان و برای کسب درآمد است.· کسب درآمد از بازیوعده داده شده است که Ninneko  نه تنها سرگرمی، بلکه تجربه بازی های مالی غیرمتمرکز را نیز به ارمغان خواهد آورد.بازیکنان می توانند توکن های MATA را با جمع آوری، پرورش، مبارزه و غیره به دست آورند. MATA نه تنها یک ارز بازی است بلکه یک ارز دیجیتال در بازار است.خود Ninneko و همچنین سایر آیتم‌های درون بازی مانند سلاح‌های واقعی، لباس‌ها، اتاق‌ها و آیتم‌های دکور... می‌توانند در بازار به عنوان NFT معامله شوند.· آنها قول داده اند که متعهد به ارائه یک محیط عادلانه و امن برای بازیکنان باشند: از قبیل· کنترل  تورم· تقلب/تشخیص رباتدرباره توکن  Ninnekoنام توکن :  توکن  Ninnekoنماد        :  NINOزنجیره     :  BSCکل عرضه: 200 میلیونعرضه اولیه در گردش   : 15 میلیونلیست سفید   (Whitelist)  :   دارد2. معرفی مهارت های قهرمانانقهرمانان Ninnekos به 6 دسته تقسیم می شود:·   Fire   (آتش)· Water   (آب)· Thunder (صاعقه)· Wind  (باد)· Earth  (خورشید)· Yin Yang (یین یانگ)قهرمانان Ninnekos به 5 کلاس تقسیم می شود:· Warrior· Mage· Support· Ranger· Assassinهر Ninneko دارای آمار اولیه زیر است :· جان (شفا)· حمله· زره· سرعت3. توکنومی بازیبازی دارای 2 توکن به نام های MATA و NINO است· توکن Matatabi (MATA) یک توکن BEP-20 است که به عنوان ارز در بازی Ninneko استفاده می شود.برای MATA  سقف عرضه ای یافت نشد و در توضیحات آمده است که توسط Game System تولید شده است، و با پیوستن بازیکنان بیشتر به بازی، عرضه آن افزایش می یابد.بازیکنان می توانند این توکن را با بازی کردن و در رقابت ها دریافت نموده و برای خرید از مارکت و تقویت قهرمان خود خرج کنند و همچنین از بازار هم امکان خرید برایش تعریف شدهاز قرار موجود با خرج کردن این توکن ها سوزانده خواهند شد· توکن Ninneko (NINO) یک توکن ابزاری / مدیریتی BEP-20 برای بازی Ninnekoاست.در حالی که MATA دارای عرضه نامحدود است، NINO به حداکثر عرضه 200 میلیون محدود می شود. MATA مصرف شده سوزانده می شود، اما NINO مجدداً به چرخه باز میگردد.ضمن اینکه NINO در Community Treasury برای پاداش دادن به بازیکنان، دارندگانی که در ساخت اکوسیستم بازی مشارکت دارند، استفاده می‌شود.دارندگان این توکن این امکان را دارند که در پیشنهادات حاکمیتی برای تعیین ویژگی‌ها و/یا پارامترهای بازی Ninneko شرکت کرده و به آن رأی دهند.کاربرانی که در ارسال پیشنهادات شرکت کنند، در رای دادن حق دریافت جوایز حاکمیت توکن NINO را خواهند داشت.4. اطلاعاتی در باره توکن و پروژهتخصیص و توضیح توکن هاشرکای تجارینقشه راه تعریف شده</description>
                <category>هادی</category>
                <author>هادی</author>
                <pubDate>Thu, 04 Nov 2021 09:16:54 +0330</pubDate>
            </item>
                    <item>
                <title>مقایسه وبررسی React Native vs Flutter vs Ionic vs NativeScript - قسمت سوم</title>
                <link>https://virgool.io/@hadi78m/react-native-vs-flutter-vs-ionic-vs-nativescript-part3-amknh6d8mlol</link>
                <description>در قسمت اول معرفی مختصری این 4 فناوری را داشتیم و در قسمت دوم در 4 شاخه مقایسه ای داشتیم در قسمت سوم 4 مقایسه دیگر را انجام داده و یک نتیجه گیری را خواهیم داشت.# محبوبیت و پوششداشتن یک اکوسیستم پر جنب و جوش چیز خوبی است - اما کدام گزینه محبوب است؟ این لزوماً یکسان نیست ، زیرا شما می توانید یک اکوسیستم غنی داشته باشید به دلیل اینکه جایگزینی در صنعت اجباری است بدون آنکه در بین توسعه دهندگان بسیار محبوب باشد.: Ionic بسیار محبوب است. این توسعه دهندگان (وب) را قادر می سازد تا برنامه های موبایل بومی را با سریعترین روش ممکن ایجاد کنند. اگر ستاره های گیت هاب (Github) را به عنوان شاخص در نظر بگیریم ، می بینیم که در حال حاضر که من این را می نویسم (چهاردهم اوت 2019) تقریباً 39K ستاره دارد.: Flutter سال قدرتمندی در Github (72.6kستاره ، نسبت به ستاره های 30k در سال گذشته) داشت و هنوز هم بسیار پر روند است. توسط Google بسیار تبلیغ شده است و آنها به وضوح می خواهند آن را به یک چیز بزرگ تبدیل کنند. و نسبتاً خوب پذیرفته شده است کار با آن واقعاً سرگرم کننده است!NativeScript: همانطور که قبلاً نیز اشاره شد ، NativeScript محبوب ترین گزینه نیست. این ستاره 17 کیلو ستاره در Github (14k یک سال پیش) دارد و می توانید احساس کنید که از محبوبیت کمتری برخوردار است. اما این ممکن است در حال تغییر باشد. اخیراً ، نظرات و مباحثات بسیار مثبتی تری به وجود آمده و ابتکاراتی مانند NativeScript-Vue به طور قطع زندگی بیشتری را در اکوسیستم ایجاد می کنند.: React Native پادشاه است. 80k ستاره در Github (65k یک سال پیش) با زبانی واضح صحبت می کنند. در واقع نقص های خود را دارد و اگر به بحث بپردازید ، می بینید که همه توسعه دهندگان عاشق آن نیستند. همه چیز بی عیب و نقص کار نمی کند ، اما به طور کلی ، از یک کتابخانه بسیار محبوب (React) و مهمترین زبان توسعه وب (JavaScript) استفاده می کند و برنامه های بومی واقعی به شما می دهد. اینها در واقع استدلالهای بسیار شدیدی هستند و دلایل محبوبیت آن.زبانهای بومی: شما Android و iOSرا در Github پیدا نمی کنید ، بنابراین من نمی توانم هیچ ستاره ای ارائه دهم. اما این دو گزینه بسیار محبوب هستند. به کتاب ها ، دوره ها ، مقالات ، موضوعات و پوشش رسانه ای موجود در مورد این فناوری ها نگاهی بیندازید. اگر شخصی بخواهد یک برنامه بسازد ، به احتمال زیاد ابتدا به زبان های مادری نگاه می کند.# کاراییاین قسمت احتمالاً خود گویاست - چگونه فن آوری های مختلف از منظر عملکرد زمان اجرا مقایسه می شوند؟ : Ionic بدترین عملکرد را بعنوان یک برنامه وب پیچیده در پایان ارائه می دهد. اما این اغلب به اشتباه فهمیده می شود! به نظر می رسد &quot;بدتر&quot; بسیار بد است اما &quot;بدتر&quot; به معنای &quot;بد&quot; یا حتی &quot;وحشتناک&quot; نیست. در عوض ، عملکرد بدتری نسبت به سایر رویکردها داشتید اما در دستگاه هایی که این روزها به دست ما رسیده است ، برنامه شما احتمالاً بیش ازحد یکنواخت اجرا خواهد شد اگر فقط (خیالی!) به جای 100 فریم در ثانیه  105 فریم در ثانیه باشد- شما متوجه تفاوت می شوید؟ شما متوجه  نخواهید شد، بنابراین Ionic را در ذهن خود برای برنامه بعدی خود نگه دارید!Flutter، NativeScript و React Native: این سه برنامه به شما بومی واقعی ارائه می دهند (از کد شما تهیه شده است) و بنابراین عملکردی بهتر از Ionic ارائه می دهند. انجام اندازه گیری دقیق در مورد کدام یک از بهترین ها بسیار سخت است و یا حتی غیرممکن است ، زیرا به برنامه ای که می خواهید ، دستگاهی که استفاده می کنید ، سیستم عامل و نسخه Flutter / NativeScript / React Native بیش از حد بستگی دارد. . همه آنها عملکرد بسیار خوبی ارائه می دهند ، این همان چیزی است که شما باید بدانید!زبان های بومی: خوب ، شما احتمالاً نمی توانید زبان های بومی را ضرب و شتم کنید. کد بومی کاملاً نوشته شده باید همیشه نسبت به کد مادری کامپایل شده عملکرد بهتری داشته باشد.# دسترسی به ویژگی های دستگاه بومیبرنامه های تلفن همراه شما به احتمال زیاد نیاز به دسترسی به برخی از ویژگی های دستگاه های بومی مانند دوربین یا GPS دارند. دستیابی به آن چقدر آسان است؟ و از نظر ویژگیهای نسبتاً جدید (به عنوان مثال برنامه های ARارائه شده توسط Android / iOS) چقدر آسان است؟ : Ionic از Cordova یا راه حل خاص آن ، خازن ، برای دسترسی به ویژگی های دستگاه بومی استفاده می کند. این مجموعه بسته های بسیار مناسبی را برای دسترسی به ویژگی های رایج دستگاه بومی مانند دوربین فراهم می کند. همچنین می توانید بسته های مخصوص خود را در مورد ویژگی های بومی بنویسید و سپس آنها را در کد رشته خود قرار دهید.Flutter: طی یک سال گذشته ، تیم Flutter تلاش زیادی برای تهیه بسته های رسمی برای برخی از رایج ترین ویژگی های دستگاه بومی که به آنها دسترسی دارید ، تلاش کرده است. همچنین یک اکوسیستم بسیار پر جنب و جوش وجود دارد و از این رو بسته ای را برای تقریباً هر ویژگی بومی که ممکن است بخواهید به آن دسترسی پیدا کنید ، پیدا می کنید. همچنین در صورت نیاز می توانید کد بومی واقعی را بنویسید و وصل کنید.: NativeScriptمجموعه بسیار مناسبی از پلاگین ها (هم توسط تیم NativeScript و هم سایر توسعه دهندگانی که ایجاد شده است) ارائه می دهد که به شما امکان دسترسی به ویژگی های مهم دستگاه (و حتی برخی از کمتر رایج) های بومی را می دهد. علاوه بر این ، اتصال کد بومی خود به برنامه NativeScript نیز آسان است.React Native: به عنوان محبوب ترین راه حل ، مجموعه ای غنی از بسته های شخص ثالث و همچنین برخی API های داخلی را برای دسترسی به ویژگی های بستر محلی پیدا می کنید. تکیه بر بسته های شخص ثالث (که بیشتر شما مجبور به انجام آن هستید) البته این ضرری دارد که ممکن است نگهدارنده های اصلی آن پکیج را ترک کنند ، از این رو پشتیبانی از در سطح Ionic یا NativeScript نیست.زبانهای بومی: لازم به گفتن نیست که همه API ها را برای یک پلتفرم معین در اینجا در دسترس دارید. و به همه API های بومی مستقیماً دسترسی دارید.# استفاده در دنیای واقعیبسیار خوب است اگر در مورد یک فناوری قانع باشید - اما بقیه جهان چگونه در مورد آن فکر می کنند؟ این ممکن است برای شما مهم نباشد اما اگر اینطور باشد - در اینجا مقایسه سریع است. : Ionic هنوز هیچ برنامه خاصی ندارد اما ویترین برنامه هایی دارد که از آن استفاده می کنند. سرعت توسعه  ای که شما می توانید با Ionic به دست بیاورید مخصوصاً برای تیم های بسیار چابک و / یا کوچک جذاب باشد. و لذا به این معنی نیست که هیچ شرکت بزرگتری از آن استفاده نمی کند (همانطور که در ویترین مشاهده می کنید).Flutter: علیرغم اینکه نسبتاً جدید است ، از قبل برنامه های هیجان انگیزی با آن ساخته شده است - به عنوان مثال برنامه AdWords Google. شما می توانید یک لیست کامل را در ویترینآنها پیدا کنید ، احتمالا به زودی برنامه های عالی تری را در آن صفحه مشاهده خواهیم کرد.NativeScript:نامهای بزرگی را در ویترینآن پیدا می کنید ، بیشتر شرکت هایی از فضای فناوری B2B. و به نظر می رسد بسیاری از برنامه ها برنامه های داخلی (یا برنامه هایی برای مشتری های این شرکت ها) هستند. اگر B2C را در نظر بگیریم ، به نظر می رسد هیچ برنامه خاصی در دسترس نباشد - که احتمالاً مربوط به محبوبیت کمتری NativeScript است.:React Native برای مثال توسط چندین شرکت بزرگتر ، خود فیس بوک (که React Native را توسعه می دهد) استفاده می شود. اما همچنین باید توجه داشته باشیم که اخیراً یک شرکت بزرگ که از آن استفاده کرده است - AirBnB - از آن فاصله گرفته است. احتمالاً به دلیل همین مقاله ، تیم RN در تلاش است تا از برخی محدودیت ها و مشکلات ذکر شده خلاص شود.زبانهای بومی: اکثریت قریب به اتفاق برنامه های موجود به این زبان های بومی نوشته شده است. هزاران برنامه و بازی بزرگ را پیدا می کنید که از این زبان ها استفاده می کنند.با توجه به همه این معیارها - کدام یک را باید انتخاب کنید؟اینجا انتخاب بدی نیست ، همه اینها گزینه های عالی هستند!اول از همه ، شما باید تصمیم بگیرید که آیا می خواهید به زبانهای بومی (Swift ، ObjectiveC ، Java) بپیوندید و مضرات یادگیری دو چیز و نوشتن دو برنامه را بپذیرید یا خیر. این کار زیادی است و تسلط بر دو زبان و سیستم عامل بسیار سخت تر از تسلط بر یک زبان است.اگر نمی خواهید از زبانهای بومی استفاده کنید ، باید تصمیم بگیرید که آیا راه حل بسته بندی شده را پیشنهاد می کنید زیرا Ionic آن را ارائه می دهد یا خیر. در حالی که از نقطه ضعف عملکرد (که ممکن است آنقدر که در بالا مورد بحث قرار نگرفت) اهمیت نداشته باشد ، می توانید یک تجربه توسعه فوق العاده سریع بدست آورید. می توانید از دانش وب خود برای توسعه وب استفاده کنید و در مدت زمان اندک دو برنامه را با یک پشته فناوری بسازید.اما اگر عملکرد برای شما بسیار مهم است - یا باید به بسیاری از ویژگی های (پیشرفته) دستگاه بومی دسترسی داشته باشید - ممکن است بخواهید به React Native ، Flutter یا NativeScript نگاهی بیندازید. در اینجا ، جزئیات ذکر شده در بالا اهمیت دارند زیرا این رویکردها در غیر این صورت کاملاً مشابه هستند.پس اگر تصمیم خود را گرفته اید ، می توانید تصمیم ، تجربه و نظرات تان را هم با ما به اشتراک بگذاریدمنبع: https://www.academind.comتوضیح : من مترجم نیستم و با کمک گوگل جهت درک کلی مقاله و کمی تغییرات این مطالب را گردآوری کردم لذا امکان دارد برخی جاها آن شیوایی و مفهوم را نرساند که بابتش پیشاپیش عذرخواهی میکنم </description>
                <category>هادی</category>
                <author>هادی</author>
                <pubDate>Fri, 30 Aug 2019 19:11:01 +0430</pubDate>
            </item>
                    <item>
                <title>مقایسه وبررسی React Native vs Flutter vs Ionic vs NativeScript - قسمت دوم</title>
                <link>https://virgool.io/@hadi78m/react-native-vs-flutter-vs-ionic-vs-nativescript-part2-lukpfz2bjpal</link>
                <description>در قسمت اول این مقایسه یک معرفی مختصری برای این 4 فناوری ساخت اپلیکیشن های گوشی تلفن همراه داشتیم . در ادامه مقایسه ای برای این 4 گزینه انجام میدهیم.# &quot;یک بار بنویس ، از همه جا استفاده کن&quot;با استفاده از این متریک (metric) ، می خواهیم کشف کنیم که چه مقدار از کدی که می نویسیم برای هر دو سیستم عامل قابل استفاده مجدد است.اشتباه نکنید - تمام ایده های پشت این همه فناوری ها استفاده مجدد از کد و استفاده از یک زبان است اما ممکن است شما نیاز به نوشتن کد های مختلف (علیرغم استفاده از همان زبان) برای سیستم عامل های مختلف داشته باشید.این می تواند مورد نیاز برای قرار دادن عناصر متفاوت باشد یا به دلیل نیاز به استفاده از مؤلفه های مختلف UI ، زیرا همه عناصر UI در هر دو سیستم عامل وجود ندارند.ما نتایج متفاوتی می بینیم.Ionic: قابلیت استفاده مجدد بسیار جذاب! مفهومش این است که  &quot;برنامه وب &quot; تضمین می کند که می توانید به راحتی از کد خود استفاده مجدد کنید - شما در پایان فقط یک برنامه وب پیچیده می سازید. کتابخانه مؤلفه های عالی اجزای سازگار (یعنی به طور خودکار برای سکویی که برنامه در آن اجرا شده است) طراحی شده است.Flutter: برای استفاده مجدد بسیار عالی است. ویجت هایی که ارسال می شود اغلب با سکوی زیرین سازگار نیست ، درعوض شما به طور پیش فرض از Material Design در هر دو سیستم عامل استفاده می کنید. تیم Flutter با وجود این ، اجزای سبک و iOS بیشتری را ارائه می دهد. می توانید بدانید که بر روی کدام پلتفرم کار می کنید و ابزارک ها را به صورت دستی تعویض می کنید اما این کار کمی بیشتر از آنچه که توسط Ionicلازم است انجام میدهد. اگر به یک ظاهر طراحی مجدد خاص برای پلتفرم نیاز دارید ، می توانید موقعیت Flutter را در کشویی به سمت راست حرکت دهید.NativeScript: بسیار شبیه به فلوتر است ، اما به طور پیش فرض در یک سیستم سبک کاربرد ندارد. بسیاری از مؤلفه ها به طور خودکار با معادل های بومی خود کامپایل می شوند و بنابراین نیازی به طراحی مجدد ندارند (مگر اینکه بخواهید). مؤلفه هایی که در هر دو سیستم عامل وجود ندارند باید توسط شما مدیریت شوند (یعنی شما باید تصمیم بگیرید که کدام مؤلفه را برای ارائه بر روی کدام سیستم عامل قرار دهید). به طور کلی ، کد می تواند دوباره مورد استفاده مجدد قرار گیرد.React Native: همچنین به صورت پیش فرض کامپایل می شود اما فقط یک مجموعه اصلی از اجزا را برای شروع فراهم می کند. شما باید بیشتر آنها را خودتان سبک داده و طراحی کنید ، از این رو کار بیشتری برای دستیابی به سبک های مناسب در هر دو سیستم عامل لازم است. به طور کلی ، کد می تواند دوباره مورد استفاده قرار گیرد (از آنجا که شما هنوز هم فقط از یک زبان استفاده می کنید و کتابخانه هایی مانند Redux نیازی به تنظیم ندارند).زبانهای بومی و اصلی: بدیهی است که شما نمی توانید از Javaبا Android برای توسعه IOS (یا روش دیگر) استفاده کنید. بنابراین ، قابلیت استفاده مجدد کد در سیستم عامل ها در اینجا وجود ندارد.# &quot;یک بار بیاموز ، همه جا بنویس&quot;این صداهای متریک (metric sounds) شبیه به قبلی است اما در واقع به معنای چیزی کاملاً متفاوت است. حتی اگر مجبور باشید برخی از کد ها را بر روی سکوی زیرین تنظیم کنید ، سؤال این است: این تنظیم چقدر پیچیده است؟ آیا برای سیستم عامل های مختلف باید ویژگی های مختلف زبان را یاد بگیرید؟از نظر متریک ، به نظر اساساً دو موضوع داریم. همه گزینه ها به جز استفاده از زبان های بومی فقط باید یک زبان یاد بگیرند. این برای هر دو راه حل مانند Ionic صحیح است - که از رویکرد &quot;استفاده از یک کد پایه برای هر دو سیستم عامل&quot; استفاده می کند - و گزینه های دیگری مانند React Native ، جایی که ممکن است مورد نیاز باشد.# کتابخانه پیش استایل ها# Rich pre-styled Component Libraryساخت UI های زیبا چقدر آسان است؟ آیا شما مجبورید بسیاری از مؤلفه ها (عناصر UI) را به تنهایی بسازید و سبک دهید یا یک مجموعه غنی از پیش ساخته ها داشته باشید؟ آیا قطعات به طور خودکار با بستر زیرین سازگار هستند؟در این متریک گزینه ها تفاوت زیادی دارند!: Ionic در هسته آن مجموعه بزرگی از اجزای از پیش ساخته (و از پیش استایل) است. کامپایلر / ابزار دستیابی به برنامه بومی نیز بخشی از بسته یونیک (از طریق CLI آن است) اما از بسته های دیگری مانند Cordova یا Capacitor استفاده می کند. مؤلفه های ارائه شده توسط Ionic به طور خودکار با پلت فرم برنامه اجرا می شود و بنابراین ، Ionic ایجاد برنامه های زیبا و بومی را به یک نسیم تبدیل می کند!: Flutter با مجموعه ای کامل از ابزارک های داخلی ساخته می شود. اینها بیشتر از ابزار Material Design استفاده می کنند ، برخی از ابزارک های سبک کوپرتینو (به سبک iOS) نیز وجود دارند. بیشتر و بیشتر مؤلفه های سبک iOS اضافه می شوند. با وجود همه این ابزارک ها ، شما می توانید به سرعت و بدون ایجاد یک ظاهر طراحی دستی بیش از حد ، رابط کاربری زیبایی ایجاد کنید. فقط در صورت نیاز به ظاهر متفاوت برای سیستم عامل های مختلف ، به برخی از تلاش ها نیاز است زیرا ویجت ها به طور خودکار سازگار نیستند.: NativeScript با مجموعه ای مناسب از عناصر UI که مجموعه اصلی عناصر مورد استفاده شما را تشکیل می دهد ، حمل می شود. همه مؤلفه های طاقچه در آن گنجانده نشده است بلکه اجزای سازنده آن با سازگاری با سکوی زیرین ارسال می شود. با این وجود برخی از یک ظاهر طراحی دستی به احتمال زیاد مورد نیاز است ، ممکن است نیاز به ابزارهای اضافی توسط شما ایجاد شود. مطمئناً جامع تر از Ionic یا Flutterاست.React Native: مجموعه مناسبی از قطعات داخلی ساخته شده است اما بسیاری از آنها باید توسط شما طراحی شوند. در عوض ، آنها کاملاً سازگار نیستند - دقیقاً مانند Flutter - شما برای هر دو سیستم عامل گزینه دیگری بدست می آورید. این امر نیاز به تنظیماتی در کد شما دارد ، جایی که شما باید ابزارکها را به صورت مشروط انتخاب کنید ، استفاده کنید و سبک دهید.زبانهای بومی: همانطور که انتظار دارید ، هر دو زبان / چارچوب ها با مجموعه ای غنی از عناصر UI بومی که می توانید برای ساخت رابط های کاربری خود استفاده کنید ، ارسال می شوند. بدیهی است ، آنها سازگار نیستند زیرا شما UI خود را فقط برای یک سکوی همزمان ایجاد می کنید. اما اجزاء سبک های پیش فرض پلتفرم را ارائه می دهند و البته می توان آنها را نیز سفارشی کرد.# اکوسیستم / کتابخانه های شخص ثالثاکوسیستم چگونه به نظر می رسد؟ آیا یافتن راهنمایی آسان است (در مورد Stackoverflow و غیره) و آیا کتابخانه های شخص ثالث به اندازه کافی در دسترس هستند تا بتوانید ویژگی دیگری را که برنامه شما به آن نیاز دارد اضافه کنید؟: Ionic برای منطق خود از جاوا اسکریپت استفاده می کند - و در حالی که می توانید از آن با هر چارچوب (یا خیر) JavaScript استفاده کنید ، پشتیبانی ویژه خوبی را برای Angular ارائه می دهد. بنابراین ، شما از این اکوسیستم ها بهره مند می شوید. و جاوا اسکریپت و همچنین اکوسیستم Angular بسیار زیاد است! هزاران موضوع در مورد Stackoverflow و بسته های npm به شما کمک می کنند تا مشکلات خود را حل کنید.Flutter: شاهد رشد شگرف است! شما در مورد کتابخانه ها و بسته های شخص ثالث (بر روی سیستم عامل خود) بحث های بسیار زیادی می کنید. علی رغم اینکه نسبتاً جدید است ، اما کاملاً بالغ بوده و دارای اکوسیستم مناسبی است.: NativeScript کمی عقب مانده است. این در واقع یک SDK / چارچوب عالی است اما به نوعی ، تا کنون به طور کامل از بین نرفته است. اما به نظر می رسد حداقل در حال به دست آوردن کشش است و بیشتر موضوعات Stackoverflow و بسته های شخص ثالث را پیدا می کنید. علاوه بر این ، ابتکارات جدید مانند Nativescript-Vue نشان می دهد که جامعه بسیار فعال است و همچنین به شما امکان می دهد از ساختاری غیر از React و Angular برای ساختن برنامه تلفن همراه بومی خود استفاده کنید.React Native: این محبوب ترین راه حل برای ساخت برنامه های بومی تلفن همراه با JavaScriptاست. حداقل وقتی گزینه های دیگری را مشاهده می کنید که واقعاً برنامه شما را با کد بومی کامپایل می کنند. از JavaScript و Reactاستفاده می کند ، از این رو شما آن اکوسیستم ها را در دسترس دارید. علاوه بر این ، React Native به خودی خود دارای یک اکوسیستم و جامعه کاملاً پر جنب و جوش است ، از این رو موضوعات زیادی را در Stackoverflow و بسیاری از بسته های شخص ثالث مشاهده می کنید که ویژگی های از دست رفته را اضافه می کنند. نکته منفی این است که شما اغلب باید به اکوسیستم تکیه کنید ، زیرا تنها ویژگیهای اصلی در خود React Native گنجانده شده است.زبانهای بومی: این زبانها بسیار محبوب هستند و بنابراین Stackoverflow با موضوعات روی آنها منفجر می شود. کتابخانه های زیادی را پیدا می کنید که می توانید از آنها استفاده کنید و به همین دلیل احتمالاً مسئله ای را پیدا نمیکنید که قابل حل نباشد.منبع: https://www.academind.comتوضیح : من مترجم نیستم و با کمک گوگل جهت درک کلی مقاله و کمی تغییرات این مطالب را گردآوری کردم لذا امکان دارد برخی جاها آن شیوایی و مفهوم را نرساند که بابتش پیشاپیش عذرخواهی میکنم</description>
                <category>هادی</category>
                <author>هادی</author>
                <pubDate>Fri, 30 Aug 2019 17:47:58 +0430</pubDate>
            </item>
                    <item>
                <title>مقایسه وبررسی React Native vs Flutter vs Ionic vs NativeScript - قسمت اول</title>
                <link>https://virgool.io/@hadi78m/%D9%85%D9%82%D8%A7%DB%8C%D8%B3%D9%87-%D9%88%D8%A8%D8%B1%D8%B1%D8%B3%DB%8C-react-native-vs-flutter-vs-ionic-vs-nativescript-%D9%82%D8%B3%D9%85%D8%AA-%D8%A7%D9%88%D9%84-nlnekexrjfmq</link>
                <description>روز مطلب کاربردی و خوبی درمورد مقایسه و بررسی امکانات این چهار ابزار طراحی اپلیکیشن خواندم که تصمیمگرفتم در حد توان آن را ترجمه و ویرایشی کرده و اینجا قرار دهم تا بتواند پاسخی برای سوالات مشابه خودم باشدچگونه React Native با Flutter ، NativeScript یا Ionic مقایسه می شود؟ تفاوت ها چیست؟ کدام یک را باید یاد بگیریم؟ عملکرد هر یک از این گزینه ها چگونه است؟ در اینجا 8 پارامتر برای مقایسه این فناوری ها مشخص شده که در تصمیم گیری به ما کمک می کند.# Flutter ، React Native ، NativeScript و Ionic چه چیزی هستند؟در این مقاله به مقایسه Flutter ، React Native ، NativeScript و Ionic می پردازیم.هر چهار فناوری به شما امکان می دهد برنامه های واقعی بومی را برای iOS و Android بسازید - بدون نیاز به یادگیری Swift ، ObjectiveC ، Java یا Kotlin!در عوض ، از JavaScript (برای React Native ، NativeScript و Ionic) و Dart (برای Flutter) استفاده خواهید کرد. از این رو شما می توانید به جای دو زبان ، برنامه های بومی را برای هر دو سیستم عامل ایجاد کنید - بدیهی است که زمان لازم برای ساختن برنامه موبایل به میزان زیادی کاهش می یابد!بسیار عالی! بنابراین چگونه این فناوری ها متفاوت هستند ، کدام یک بهترین انتخاب برای پروژه بعدی موبایل شما است؟ بیایید یک نگاهی بیندازیم…FlutterFlutter هم بصورت SDK (کیت توسعه نرم افزار-software development kit) و هم بصورت framework (چارچوب) برای Dart – (یک زبان برنامه نویسی) موجود است که توسط گوگل ساخته شده است. خود Flutter نیزتوسط یک تیم Google توسعه یافته است.ایده اصلی Flutter این است که شما کدهای دارت را می نویسید که می تواند با کدهای بومی که روی دستگاه هدف اجرا می شوند ، کامپایل شود. شما از Dart + چارچوب Flutter برای ساخت رابط های کاربر متشکل از ابزارک ها به اصطلاح استفاده می کنید. کشتی های کوچک با یک دسته از ابزارک های از پیش تنظیم شده (دکمه ها ، زبانه ها و غیره) حمل می شوند و به طور معمول از این ها استفاده می کنید تا ویجت های پیچیده تری را نیز بسازید.می توانید همه چیز را راجع به Flutter در دوره Learn Flutter &amp;amp;amp;amp;amp;amp;amp; Dart to Build iOS &amp;amp;amp;amp;amp;amp;amp; Android Apps   در Udemy بیاموزید.علاوه بر نوشتن کد Dart / Flutter ، از بخش SDK این فناوری نیز استفاده خواهید کرد. این اساساً مجموعه ای از عملکردهاست که به شما در هنگام توسعه کمک می کند (برنامه های افزودنی IDE ، سرور توسعه ، بروزرسانی مستقیم برنامه خود در یک شبیه ساز یا دستگاه واقعی) و با استقرار (کد برنامه خود را با کد بومی کامپایل کنید).ReactReact Native  یک فناوری / چارچوبی (framework) است که توسط فیس بوک ایجاد شده است.با استفاده از JavaScript و کتابخانه React به شما امکان می دهد تا رابط های کاربری زیبایی متشکل از اجزای React بسازید.نکته مهم: بر خلاف برنامه های واکنش &quot;عادی&quot; ساخته شده برای مرورگر ، از برچسب های HTMLاستفاده نخواهید کرد. درعوض ، شما از مجموعه ای از مؤلفه های از پیش ساخته استفاده خواهید کرد که توسط ابزار React Native توسط برنامه نویسی به کد بومی وارد می شوند.شما هنوز هم می توانید از بسته هایی مانند Redux استفاده کنید و دانستن JavaScript و Reactالبته به شما امکان می دهد سریعاً با React Native نیز شروع کنید.درست مانند Flutter ، می توانید از دوره مفصل Udemy در زمینه React Native استفاده کنید.NativeScriptNativeScript   نیزازJavaScript برای ساخت برنامه های موبایل  بصورت native  استفاده می کند. در اشکال مختلفی وجود دارد  JavaScript/ TypeScript, خالص به همراه  Angular و بوسیله  Vue.js.همانطور که می بینید گزینه کار با چارچوب های مختلف را به شما می دهد - هرچند گزینه های مختلف به طور مستقل از یکدیگر توسعه یافته اند. بنابراین ممکن است شما یک زمان آسان تر یا اجزای داخلی با گزینه A نسبت به گزینه Bداشته باشید. همه گزینه ها در حال توسعه فعال هستند ، از این رو بهتر است به سادگی به اسناد  و اطلاعاتبپردازید.NativeScript مانند Flutter و React Native ، مجموعه ای از قطعات ساخته شده از پیش ساخته را برای شما ترسیم می کند. این کار با HTML بلکه با مؤلفه های آن کار نمی کند (مانند React Native).IonicIonic یک رویکرد متفاوت از سه گزینه اول را دنبال می کند!با استفاده از Ionic ، شما یک برنامه بومی (Native)واقعی ایجاد می کنید اما این کار را با ایجاد یک برنامه وب (با HTML ، JS و CSS) انجام می دهید که توسط یک برنامه بومی واقعی که میزبان یک نمای وب(web view) (اساساً یک مرورگر پنهان) است ، ایجاد می شود. همانند JQuery Mobile.از آنجا که در پایان یک صفحه وب ایجاد می کنید ، Ionic شروع به کار را برای توسعه دهندگان وب بسیار آسان می کند.با شروع کار با Ionic 4 ، Ionic مجموعه عظیمی از مؤلفه هایی که می توانید از آنها استفاده کنید (دکمه ها ، کارت ها و غیره) در اختیار شما قرار میدهد با هر فریم ورک ظاهری (یا بدون آنهاً).Ionic همچنین ابزارهای زیادی را فراهم می کند که توسعه برنامه های تلفن همراه را آسان تر می کند (به عنوان مثال یک سرور توسعه برای اجرای برنامه شما در یک شبیه ساز / دستگاه واقعی با به روزرسانی زنده) و همچنین این برنامه را به بسته های قابل حمل تبدیل می کند. علاوه بر این ، تیم Ionic درگیر پروژه Capacitor است که بسته های JavaScript زیادی را برای شما فراهم می کند تا بتوانید به هر پروژه وب (!) اضافه کنید تا از ویژگی های دستگاه بومی مانند دوربین استفاده کند.آیا می خواهید درباره Ionic اطلاعات بیشتری کسب کنید و برخی از برنامه های واقعی را با آن بسازید؟ یک دوره Udemy در مورد Ionic  بنام Ionic 4 - Build iOS, Android &amp; Web Apps with Ionic &amp; Angular  اینجا قرار گرفته است.# چگونه باید این گزینه ها را مقایسه کنیم؟پس از این معرفی های مختصر - چگونه باید این گزینه ها مقایسه شود؟بیایید همچنین به این زبان ها ، زبان های سیستم عامل بومی (Java / Kotlin for Android ، Swift / ObjectiveC for iOS) اضافه کنیم و به هشت معیار کاملاً ذهنی نگاهی بیندازیم.منبع: https://www.academind.comتوضیح : من مترجم نیستم و با کمک گوگل جهت درک کلی مقاله و کمی تغییرات این مطالب را گردآوری کردم لذا امکان دارد برخی جاها آن شیوایی و مفهوم را نرساند که بابتش پیشاپیش عذرخواهی میکنم</description>
                <category>هادی</category>
                <author>هادی</author>
                <pubDate>Fri, 30 Aug 2019 16:01:56 +0430</pubDate>
            </item>
            </channel>
</rss>