<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های امیرمحسن کسایی</title>
        <link>https://virgool.io/feed/@amirxmohsen</link>
        <description>عشق در نگاه اول وجود داره هه!!!  منم عاشق #کامپیوتر شدم :)آیدی تلگرام   Contact98</description>
        <language>fa</language>
        <pubDate>2026-06-16 17:13:06</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/24843/avatar/QzYFzE.png?height=120&amp;width=120</url>
            <title>امیرمحسن کسایی</title>
            <link>https://virgool.io/@amirxmohsen</link>
        </image>

                    <item>
                <title>برنامه نویسی رو ول کنم برم ترید کنم؟</title>
                <link>https://virgool.io/@amirxmohsen/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%B1%D9%88-%D9%88%D9%84-%DA%A9%D9%86%D9%85-%D8%A8%D8%B1%D9%85-%D8%AA%D8%B1%DB%8C%D8%AF-%DA%A9%D9%86%D9%85-k4cdw5hzuiqp</link>
                <description>برنامه نویسی رو بوسیدم گذاشتم کنار حالا شدم تحلیلگر فاندامنتال و تکنیکال بابا بیخیال برنامه نویسی که خیلی خوبه چرا عوضش کردی !!! من از سن 17 سالگی جاهای زیادی کار کردم با انواع پلتفرم ها کار کردم از برنامه های ویندوزی تا اپلیکیشن های موبایل تا داده کاوی و پردازش تصویر. زمانی که برنامه نویسی رو شروع کردم برای ارضای حس خلق کردن بود یه کامپیوتر کافی بود که تو بتونی خلق کنی ایده هاتو .. ولی بعد چند سال خیلی از چیزا تغییر کرد .1. برنامه نویسی برای من یه کار روتین شده هیچ جذابیتی نداشت عملا شده بودم ربات که یه سری کار روتین و ایده های روتین انجام میده .2. اعصاب خورد کنی برای من غیر قابل تحمل میشد. هر روز با کارفرما جر و بحث .3.  استهلاک اعصاب و جسمی بصورت نمایی داشت رشد میکرد و عملا داشتم فرسوده میشدم4. ته پیشرفت من برنامه نویس senior بود دیگه بیشتر از اون نمی تونستم رشد کنم5. کارمند محدود هست چه تو دولت باشی چ شرکت خصوصی نمی تونی خودت باشی و ایده هاتو پیاده کنیهمه این موارد دست به دست هم داد که من برنامه نویسی رو بزارم کنار . البته نه 100 درصد فقط برای بقیه دیگه کار نمی کنم ترجیح میدم با مهارتی که دارم برای خودم کد بزنم . یه سه ماه به خودم وقت دادم یه مهارت جدید یاد بگیرم. تحقیق کردم اکثر آدم های موفق فقط با کار کردن موفق نشدن . اونا در کنار این که یه مهارت بلد هستن . دانش سرمایه گذاری هم بلد هستن در کنارش زبان انگلیسی . اینا سه راس یه مثلث هستن 1. مهارت 2. سرمایه گذاری 3.زبان انگلیسی که برایند اینا میتونه نتایج خوبی داشته باشه . برداشت من برایند این 3 راس منجر به خلق یه کسب و کار میشه که خودت رئیس خودتی و بیزنس خودت رو داری.وقتی با بلاک چین و رمزارزها آشنایی شدم . به این موضوع پی بردم که بلاک چین میتونه انقلاب بعدی باشه .. مشکلی که الان هست در دنیای ما معقوله اعتماد هست که روز ب روز ثابت میشه ی مشکل جدی هست .. الان کار من مطالعه در مورد پروژه ها و آموزش تحلیل تکنیکال هست هر روز یه چالش جدید یه پروژه جدید و با کلی هیجان و دارم یاد میگیرم چطور سرمایه گذاری کنم..هدف از متن این نبود بگم کلا برنامه نویسی خوب نیست برنامه نویسی خوبه و جز یکی از مهارت ها باید باشه و خیلی از ماها باید همیشه خودمون رو به چالش بکشیم آیا مسیری ک میریم درسته یا نه . حتی سرمایه گذاری مسلما فقط حوزه رمز ارزمنظور نیست مهم دانش سرمایه گذاری هست ...</description>
                <category>امیرمحسن کسایی</category>
                <author>امیرمحسن کسایی</author>
                <pubDate>Wed, 16 Mar 2022 15:48:37 +0330</pubDate>
            </item>
                    <item>
                <title>آخرش با چی REST API بنویسم ؟</title>
                <link>https://virgool.io/@amirxmohsen/%D8%A2%D8%AE%D8%B1%D8%B4-%D8%A8%D8%A7-%DA%86%DB%8C-rest-api-%D8%A8%D9%86%D9%88%DB%8C%D8%B3%D9%85-xlcrsld4snpm</link>
                <description>سلام . بعنوان یک فریلنسر یکی از دغدغه های خودم و کارفرما اینه  کدوم پلتفرم رو برای REST API انتخاب کنیم  و برای خودم مقایسه ابزار های برنامه نویسی و فریم ورک ها خیلی جذابه . در این مقاله 5 تا از برترین فریم ورک ها از زبان مختلف برای نوشتن Rest Api مقایسه می کنیم این مقایسه شامل چهار تست هست که بروی سه تا سرور با مشخصات زیر مقایسه شده . 1 CPU, 512 MB 4 CPU, 8 GB 12 CPU, 32 GB وقتی شما در حال توسعه یک اپلیکیشن هستید مسلما پارامتر های زیادی در انتخاب فریم ورک دخیل هستند بستگی دارد پروژه شما چ ویژگی هایی دارد . در این Benchmark من چهار تست اصلی را برای مقایسه انتخاب کرده ام که مقایسه عادلانه ای بین این فریم ورک ها هست که تست ها عبارت است ازتست Hello world در این تست یک respond از نوع json به کلاینت ارسال میشود که شامل رشته HelloWorld است .تست محاسبه : در این تست جمله 10000 دنباله فیبوناچی حساب می شود.یک کوئری ساده Select: یک جدول کشور در دیتابیس هست که میخواهیم response  لیست کشور ها مشاهده شود جوین : عملیات جوین را مقایسه می کنیم مثلا لیست کسانی که از کشور فرانسه بازدید کرده اند و از همه کشور ها هم فقط یک بار بازدید کرده اند .تکنولوژی های مورد استفاده در این تست و عملکرد Laravel 5, PHP 7.0, NginxLumen 5, PHP 7.0, NginxExpress JS 4, Node.js 8.1, PM2Django, Python 2.7, GunicornSpring 4, Java, Tomcat.NET Core, Kestrelو مشاهده نتایجدر این تست از ابزار wrk و ab برای ارزیابی در نظر گرفته شده و تاخیر شبکه نیز در نظر گرفته نشده تست اول تست دوم تست سومتست چهارمحالا آخرش با چی REST API بنویسم ؟طبق نتایج بالا همین طور مشاهده می کنید Node JS عملکرد بسیار خوبی نسب به سایرین داشته و جاوا اسپرینگ هم خوب بوده اما این دلیل بر این نیست که بقیه فریم ورک ها ضعیف هستند . کاملا بستگی به این دارد که شما چه انتظاری دارید  . مثلا هیچ بانکی از php استفاده نمی کند اکثرا از جاوا استفاده می کنند . اگر کار شما شامل پردازش گفتار و تصویر و شبکه های عصبی هست گزینه پایتون مناسب است . اگر شبکه اجتماعی دارید چت کاربران Node js اگر یه فروم دارید یا یک فروشگاه php .  ولی اکثر این فریم ورک ها می توانند نیاز معمولی یک وب سایت را برآورده .با این حال پیشنهاد من استفاده از Node js  اکسپرس میباشد چون کاملا مشخص است طبق تست کاملا با فریم ورک های سختی مثل spring ,asp.net عمل میکند اما با یادگیری ساده شما کافی است Javascript ES6 را یاد بگیرید با یک تیر چند نشان رو زدی . با تکنولوژی های ساخت وب سایت و اپلیکیشن مثل REACT , VUE JS, ANGULAR می توانید وب سایت یا اپلیکیشن خود را طراحی کنید راستی کد ها رو می توانید از گیت استفاده کنیدشما چه فکر میکنید تجربیات خودتون به اشتراک بزارید تا همه استفاده کنند برای مشاوره می توانید با تلگرام من در ارتباط باشید</description>
                <category>امیرمحسن کسایی</category>
                <author>امیرمحسن کسایی</author>
                <pubDate>Fri, 20 Mar 2020 06:20:53 +0330</pubDate>
            </item>
                    <item>
                <title>اینترنت رو قطع می کنید به فکر بقیه هستید ؟</title>
                <link>https://virgool.io/@amirxmohsen/%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8%AA-%D8%B1%D9%88-%D9%82%D8%B7%D8%B9-%D9%85%DB%8C-%DA%A9%D9%86%DB%8C%D8%AF-%D8%A8%D9%87-%D9%81%DA%A9%D8%B1-%D8%A8%D9%82%DB%8C%D9%87-%D9%87%D8%B3%D8%AA%DB%8C%D8%AF-n2scwhw7eo45</link>
                <description>سلام امروز 27 آبان 1398 هست. تونستم بیام ویرگول ولی چی فایده نه گوگل هست که من عکسی بزارم تو این پست و چیزای دیگه که لازم هست برای نوشتن یک پست .. از دو روز پیش اینترنت قطع شده به علت قطعی اینترنت من نمیتونم برنامه نویسی کنم و کلی هم پروژه هست باید تحویل بدم , از جمله مشکلاتی که فقط خودم با اون مواجه شدم این فقط مشکلاتی بوده که من باهاش مواجه شدم حالا مشکلات بقیه افراد رو به اون اضافه کنید به عمق فاجعه پی می بریمم..خواستم وارد اکانت کافه بازار بشم و نتونستم چون من همیشه با Gmail وصل می شم و پسورد هم یادم نیست :)هر برنامه نویسی همیشه باید سر بزنه به Stackoverflow کلی سوال هست که برای هر برنامه نویسی پیش بیادعدم دسترسی به سایت github و دسترسی نداشتن به کلی کد و کتابخانه عدم دسترسی به سرور های گوگل برای اجرای پروژه اندروید و کار نکردن Google play service  عدم دسترسی به سرور های خارج از کشور و از دست دادن کلی مشتریکار نکردن آنتی ویروس سیستم و فایروال قسمت جدید ریک و مورتی اومده :)))) کجا دانلود کنم؟؟همه ما سرچ می زنیم عدم نبود یه موتور جستجو کاملا حس میشه عدم دسترسی به سایت های طراحی آیکون و ......شما هم مشکلاتی که در حوزه کاری خودتون با اون مواجه شدید کامنت کنید </description>
                <category>امیرمحسن کسایی</category>
                <author>امیرمحسن کسایی</author>
                <pubDate>Mon, 18 Nov 2019 13:52:54 +0330</pubDate>
            </item>
                    <item>
                <title>اپلیکیشن جستجو | موتور جستجوی محتوای دانلود فارسی</title>
                <link>https://virgool.io/@amirxmohsen/%D8%A7%D9%BE%D9%84%DB%8C%DA%A9%DB%8C%D8%B4%D9%86-%D8%AC%D8%B3%D8%AA%D8%AC%D9%88-%D9%85%D9%88%D8%AA%D9%88%D8%B1-%D8%AC%D8%B3%D8%AA%D8%AC%D9%88%DB%8C-%D9%85%D8%AD%D8%AA%D9%88%D8%A7%DB%8C-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-mgtqb5nkvjpc</link>
                <description>پس از حدود یک سال شب پای کامپیوتر و کد زدن بالاخره پروژه دانشگاهی خودم تموم شد نمره 20 کلاس هم گرفتم :) .. به فکرم رسید که پروژه دانشگاهی رو بصورت اپلیکیشن منتشر کنم و یک استارت آپ رو راه اندازی کنم .. خب حالا جستجو چیه و چیکار میکنه ؟دانلود برنامه جستجو از مایکت :https://myket.ir/app/com.jostjoجستجو یک موتور جستجو هست مثل همین گوگل که هر روز باهاش جستجو میکنیم با این تفاوت تمرکز اصلی جستجو بروی محتوای دانلود فارسی هست یه قابلیت باحال داره بدون این که وارد سایت بشی لینک های دانلود رو پیدا میکنه ویژگی های اصلی جستجو- قابلیت جستجو در محتوای دانلود فارسی - پیدا کردن لینک های مستقیم در سرور های دانلود - قابلیت جستجو در کانال های تلگرامی -دسته بندی لینک های دانلود - نمایش جستجو های رو بورسخب حالا چطور باهاش کار کنم ؟وارد برنامه میشی و اون چیزی میخای دانلود کنی رو مینوسی مثلا &quot;دانلود آهنگ محسن یگانه بهت قول میدم&quot; و میزنی جستجو مثل عکس زیر نتایج جستجو رو مشاهده میکنیدمیتونی با زدن بروی دکمه پیدا کردن لینک های دانلود (دکمه آبی) بدون این که وارد وب سایت بشی لینک های دانلود رو مشاهده کنی مثل اسکرین شات زیر و هر کدوم رو انتخاب کنی دانلود میشه به همین سادگی سه سوت فایل خودتو دانلود میکنی :)دانلود برنامه از مایکت :https://myket.ir/app/com.jostjoجستجوی فایل هم داره . بدرد کسایی که میخوره خوره فیلم هستن کافی هست که نام فایل رو بنویسن jostjo شروع میکنه به جستجو در سرور های دانلود و فایل شما رو پیدا میکنه برای استفاده بهتر از قسمت فایل باید اسم فایل مورد نظر رو بصورت انگلیسی تایپ کنید مثلا شما میخواهید قسمت سوم فصل چهارم یک سریال رو دانلود کنید بصورت زیر جستجو کنید SerialName S04 E03 1080pهمون طور که میدونید هیچ برنامه ای تو دنیا بدون باگ نیست ما هم از این قاعده مستثنی نیستیم جستجو اول راه هست و ایراد های فنی برنامه رو با راه های ارتباطی با ما در میان بگذارید پیشنهاد  و هر پیامی که دارید پاسخگوی شما کاربر عزیز هستیمکانال تلگرام :https://t.me/joinchat/AAAAAErOnf2qsUHNYGl06Qوب سایت هم بزودی میاد .. مرسی از وقتی که گذاشتین</description>
                <category>امیرمحسن کسایی</category>
                <author>امیرمحسن کسایی</author>
                <pubDate>Sat, 26 Oct 2019 17:42:34 +0330</pubDate>
            </item>
                    <item>
                <title>آموزش Retrofit 2 رتروفیت</title>
                <link>https://virgool.io/@amirxmohsen/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-retrofit-2-%D8%B1%D8%AA%D8%B1%D9%88%D9%81%DB%8C%D8%AA-cloeyfpvvppg</link>
                <description>سلام , بعد مدت ها برگشتم ویرگول مدتی بود سرم شلوغ بود درگیر درس های ترم آخر بودم , و الان هم مشغول توسعه استارت آپ جدیدم ... کتابخانه های زیادی در مورد ارتباط با سرور از طریق پرتوکل HTTP برای اندروید وجود داره از جمله Volley و ...  هر کدوم از این کتابخانه ها برای کارهای خاصی استفاده میشه .. کتابخانه Retrofit کار جالبی که کرده این هست که پیچیدگی های برنامه نویسی در ارتباط با سرور رو کم کرده و برنامه نویس متمرکز میشه بر کارایی اصلی برنامه تا پیچیدگی های ارتباط با سرور , رتروفیت بر مبنای REST API هست و با ایجاد یک چارچوب کلی می توانید API را کنترل کنید .. در این پست من از سایت jsonplaceholder.typicode.com نمونه API  برای تست هست استفاده می کنمبرای حمایت از من اپلیکیشن جستجو رو دانلود کنیددانلود اپلیکیشن جستجو | موتور جستجوی محتوای دانلود فارسیدانلود برنامه جستجو از مایکت :https://myket.ir/app/com.jostjoمقاله معرفی اپلیکیشن جستجو در ویرگول :http://vrgl.ir/V4Y8Aابتدا رتروفیت را از طریق راهنمای  سایت https://square.github.io/retrofit/ نصب کنید شما یک Url برای API خود دارید مثلا www.yourapi.com/test  قسمت Bold شده Base URL هست بعد آن  API مورد نظر شما هست . در سایت تست ما راهنمایی لازم درباره آدرس API ها و پارامتر های ارسالی گفته شده ابتدا شما باید کلاس POST را ایجاد کنید طبق JSON  که دریافت می کنید باید مطابق آن یک کلاس جاوا را درست کنید سایت http://www.jsonschema2pojo.org/ با دادن JSON  مستقیم کلاس جاوا تولید میکنه چقدر هم عالیimport com.google.gson.annotations.SerializedName;public class Post {private int userId;private int id;private String title;@SerializedName(&amp;quotbody&amp;quot)private String text;public int getUserId() {return userId;}public int getId() {return id;}public String getTitle() {return title;}public String getText() {return text;}}یک اینتر فیس ایجاد کنید در اینترفیسی که ایجاد کرده اید باید API های مورد نظر خود را بنویسید. خیلی راحت شما با نوتیشن ها API را کنترل می کنید . import java.util.List;import retrofit2.Call;import retrofit2.http.GET;public interface JsonPlaceHolderApi {@GET(&amp;quotposts&amp;quot) // 1Call&lt;List&lt;Post&gt;&gt; getPosts(); //2ابتدا با نوتیشین GET@ مشخص میکنیم نوع درخواست ما از GET هست و API خود را وارد میکنیم که در اینجا posts هست jsonplaceholder.typicode.com/posts  در اینجا هیچ پارامتری ارسال نمی کنیم در قسمت بعدی توضیح میدهم در مورد ارسال پارامتر ها یک Layout ایجاد میکنیم برای نمایش اطلاعات &lt;?xml version=&amp;quot1.0&amp;quot encoding=&amp;quotutf-8&amp;quot?&gt;&lt;android.support.constraint.ConstraintLayout xmlns:android=&amp;quothttp://schemas.android.com/apk/res/android&amp;quotxmlns:app=&amp;quothttp://schemas.android.com/apk/res-auto&amp;quotxmlns:tools=&amp;quothttp://schemas.android.com/tools&amp;quotandroid:layout_width=&amp;quotmatch_parent&amp;quotandroid:layout_height=&amp;quotmatch_parent&amp;quotandroid:padding=&amp;quot8dp&amp;quottools:context=&amp;quot.MainActivity&amp;quot&gt;&lt;android.support.v4.widget.NestedScrollViewandroid:layout_width=&amp;quotmatch_parent&amp;quotandroid:layout_height=&amp;quotmatch_parent&amp;quot&gt;&lt;TextViewandroid:id=&amp;quot@+id/text_view_result&amp;quotandroid:layout_width=&amp;quotwrap_content&amp;quotandroid:layout_height=&amp;quotwrap_content&amp;quotandroid:textColor=&amp;quot#000&amp;quot /&gt;&lt;/android.support.v4.widget.NestedScrollView&gt;&lt;/android.support.constraint.ConstraintLayout&gt;وارد MainActivity میشویم حالا با ایجاد یک شی از نوع کلاس Retrofit و وصل کردن به اینترفیس چند قدم دیگر مانده ...import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.TextView;import java.util.List;import retrofit2.Call;import retrofit2.Callback;import retrofit2.Response;import retrofit2.Retrofit;import retrofit2.converter.gson.GsonConverterFactory;public class MainActivity extends AppCompatActivity {private TextView textViewResult;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);textViewResult = findViewById(R.id.text_view_result);Retrofit retrofit = new Retrofit.Builder().baseUrl(&amp;quothttps://jsonplaceholder.typicode.com/&amp;quot).addConverterFactory(GsonConverterFactory.create()).build();JsonPlaceHolderApi jsonPlaceHolderApi = retrofit.create(JsonPlaceHolderApi.class);Call&lt;List&lt;Post&gt;&gt; call = jsonPlaceHolderApi.getPosts();call.enqueue(new Callback&lt;List&lt;Post&gt;&gt;() {@Overridepublic void onResponse(Call&lt;List&lt;Post&gt;&gt; call, Response&lt;List&lt;Post&gt;&gt; response) {if (!response.isSuccessful()) {textViewResult.setText(&amp;quotCode: &amp;quot + response.code());return;}List&lt;Post&gt; posts = response.body();for (Post post : posts) {String content = &amp;quot&quot;content += &amp;quotID: &amp;quot + post.getId() + &amp;quot\n&quot;content += &amp;quotUser ID: &amp;quot + post.getUserId() + &amp;quot\n&quot;content += &amp;quotTitle: &amp;quot + post.getTitle() + &amp;quot\n&quot;content += &amp;quotText: &amp;quot + post.getText() + &amp;quot\n\n&quot;textViewResult.append(content);}}@Overridepublic void onFailure(Call&lt;List&lt;Post&gt;&gt; call, Throwable t) {textViewResult.setText(t.getMessage());}});}}متد enqueue را صدا زده و اگه همه چی درست بود  در متد onResponse همه چی را کنترل کنید  . در اینترفیس ما لیستی از پست ها را خواستیم ودر متد onResponse باید Body را دریافت کنیم و در لیستی از post ها منتسب کنیم List&lt;Post&gt; posts = response.body();سوالات خود را درقسمت کامنت ها یا در تلگرام بپرسید  https://t.me/contact98 بخش بعدی آموزش کنترل پارامترهای ارسالی به API </description>
                <category>امیرمحسن کسایی</category>
                <author>امیرمحسن کسایی</author>
                <pubDate>Sun, 21 Jul 2019 01:38:10 +0430</pubDate>
            </item>
                    <item>
                <title>امید آخرین امیدم بود!!!</title>
                <link>https://virgool.io/@amirxmohsen/%D8%A7%D9%85%DB%8C%D8%AF-%D8%A2%D8%AE%D8%B1%DB%8C%D9%86-%D8%A7%D9%85%DB%8C%D8%AF%D9%85-%D8%A8%D9%88%D8%AF-mx7keatpe7ch</link>
                <description>دوستم همیشه میگفت امیدوار بودن خوبه، اما بعضی وقتا کافی نیست، به عنوان مثال یه لیوان آب رو بریز زمین و امیدوار باش که دوباره جمع میشه برمیگرده تو لیوان، صد سال هم اونجا بشینی و امیدوار باشی اون آب دیگه جمع نمیشه. اما با تمامی این حرفا گاهی اوقات آدم فقط میتونه امیدوار باشه، به جز امیدوار بودن کار دیگه ای از دستش برنمیاد هرچند که میدونه دیگه چیزی درست نمیشه، و این لحظه، مظلومانه ترین لحظه‌ی زندگی آدمه...</description>
                <category>امیرمحسن کسایی</category>
                <author>امیرمحسن کسایی</author>
                <pubDate>Fri, 10 May 2019 05:11:08 +0430</pubDate>
            </item>
                    <item>
                <title>از بدبختی بقیه خوشحال می شدد!!!</title>
                <link>https://virgool.io/@amirxmohsen/%D8%A7%D8%B2-%D8%A8%D8%AF%D8%A8%D8%AE%D8%AA%DB%8C-%D8%A8%D9%82%DB%8C%D9%87-%D8%AE%D9%88%D8%B4%D8%AD%D8%A7%D9%84-%D9%85%DB%8C-%D8%B4%D8%AF%D8%AF-feldjxqwfo4g</link>
                <description>امیر یه نگاه کرد گفت : تو بدجنس نیستی، وضعیت زندگی اکثرمون جوری شده که با مشکلات و بدبختی آدمای دیگه احساس خوبی بهمون دست میده، شاید تو ظاهر و حتی شاید هم باطن ناراحت بشیم، ولی اون تهِ دل آدم یه احساسی بین شادی و آرامش عجیبی داره من بهش میگم حس برزخی، این شادی و آرامش بخاطر حسادت یا بدجنس بودن نیست، آدم وقتی زیاد بدبخت و پر از مشکل باشه وقتی میبینه یکی دیگه هم مثل خودشه یا شاید بدتر، احساس آرامش میکنه، این آرامش و شادی بیشتر بخاطر اینه که آدم حس میکنه تنها نیست، و این یه‌جورایی خیالشو یکم راحت میکنه، آدما از تنهایی میترسن، مخصوصا از تنهایی بدبخت بودن... #خود_کشی_سرد </description>
                <category>امیرمحسن کسایی</category>
                <author>امیرمحسن کسایی</author>
                <pubDate>Mon, 06 May 2019 02:40:27 +0430</pubDate>
            </item>
                    <item>
                <title>نصب و راه اندازی REACT NATIVE</title>
                <link>https://virgool.io/@amirxmohsen/%D9%86%D8%B5%D8%A8-%D9%88-%D8%B1%D8%A7%D9%87-%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C-react-native-jt4gjyuagwdh</link>
                <description>سلام..! امیرمحسن هستم و این اولین پستمه :)کتابخانه  #REACTNATIVE توسط فیس بوک عرضه شده در بین این همه فریم ورک های جاوا اسکریپت اسم و رسمی درست کرده یه ضرب المثل هست که رشد فریم ورک های #جاوا_اسکریپت از رشد باکتری ها بیشتره :)))چیزی که از #ریکت شنیدید اینه که میشه یه کد js# برای هم برای #آی_او_اس هم #اندروید زد :) چه باحال کم کم پست های آموزش React# رو می زارم قدم اول نصب اونه ...برای حمایت از من اپلیکیشن جستجو رو دانلود کنیددانلود اپلیکیشن جستجو | موتور جستجوی محتوای دانلود فارسیدانلود برنامه جستجو از مایکت :https://myket.ir/app/com.jostjoمقاله معرفی اپلیکیشن جستجو در ویرگول :http://vrgl.ir/V4Y8Aتو سایت #ریکت_نیتیو دو راه نصب پیشنهاد کرده راه اول استفاده از Expo هست که خوبه اما محدودیت های زیادی داره که تو سایت Expo ذکر شده پیشنهاد ما راه دوم هست که بهتره سیستم عامل پیش فرض ویندوز هست و میخایم برای اندروید کد بزنیم در این آموزش, گرچه برای #IOS فرق زیادی نداره فقط باید مک داشته باشی و #XCODE خب قدم اول نصب ابزار های اندروید و نود هست ابتدا NodeJs# رو نصب کنید آخرین ورژن LTS پیشنهاد میشه سایت NODEتوصیه من اینه در کنار NPM ابزار Yarn هم نصب کنید #پایتون2 و jdk  رو جداگانه نصب کنیدیا میتونید با چوکو نصب کنید  chocoinstall-ynodejs.installpython2jdk8 حالا  react native  رو نصب کنید npm install -g react-native-cliخب الان نوبت نصب AndroidSDK هست پیشنهاد من اینه اول اندروید استودیو رو نصب کنید نسخه ای که همراه اون SDK هست سپس با استفاده از SDKmanager بقیه پکیج ها رو نصب کنید فقط یادتون نره به دلیل تحریم گوگل نمی تونید با آی پی ایران دالود کنید حتما از VPN استفاده کنید پس از نصب SDK حالا باید به ویندوز معرفی کنیم بعنوان متغیر سیستمی برای این کار به به استارت رفته و عبارت environment رو جستجو کنید مثل عکس زیر و کلیک راست کنید و توسط Run As Admin اجرا کنید در قسمت System Variable رو New کلیک کنید در VariableName وارد کنید ANDROID_HOME و در ورودی بعدی مسیر SDK پس از شناسایی SDK نوبت ایجاد پروژه ReactNative هست دستور زیر رو در ترمینال وارد کنید react-native init AwesomeProject پس از ایجاد فولدر پروژه و وصل بودن شبیه ساز اندروید با دستور زیر برنامه شما اجرا میشود cd AwesomeProject 
 react-native run-android تبریک میگم اولین برنامه #ریکت شماامیدوارم استفاده کرده باشید مشکلات زیادی پیش میاد مثل وصل نبودن موبایل یا شناسایی نشدن امولاتور یا موبایل و کامنت بزارید سعی میکنم جواب بدم </description>
                <category>امیرمحسن کسایی</category>
                <author>امیرمحسن کسایی</author>
                <pubDate>Thu, 20 Dec 2018 03:29:29 +0330</pubDate>
            </item>
            </channel>
</rss>