<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های علی ضیایی</title>
        <link>https://virgool.io/feed/@aliziaee22</link>
        <description>من علی ضیایی هستم برنامه نویس وبسایت و اپلیکیشن</description>
        <language>fa</language>
        <pubDate>2026-06-17 07:04:11</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/133120/avatar/7lszmb.png?height=120&amp;width=120</url>
            <title>علی ضیایی</title>
            <link>https://virgool.io/@aliziaee22</link>
        </image>

                    <item>
                <title>بهترین پلتفرم برای ساخت اپلیکیشن مناسب کسب و کارتان چیست؟</title>
                <link>https://virgool.io/wptips/%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%AA%D9%81%D8%B1%D9%85-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B3%D8%A7%D8%AE%D8%AA-%D8%A7%D9%BE%D9%84%DB%8C%DA%A9%DB%8C%D8%B4%D9%86-%D9%85%D9%86%D8%A7%D8%B3%D8%A8-%DA%A9%D8%B3%D8%A8-%D9%88-%DA%A9%D8%A7%D8%B1%D8%AA%D8%A7%D9%86-%DA%86%DB%8C%D8%B3%D8%AA-zjlshrsofwwf</link>
                <description>همیشه از ضرورت داشتن یک اپلیکیشن برای کسب و کارها گفتم و همه ی ما به این قضیه پی بردیم.اما حالا می خوام بگم بهتون که بهترین انتخاب برای ساخت اپلیکیشن مناسب کسب و کار شما چیست؟پس با من همراه باشید.اول از همه باید حواب این سوال هارو به من بدید!۱-هزینه برات مهمه؟خب معلومه که میگی آره هزینه واسه کیه که مهم نباشه !!۲-زمان چقدر واست مهمه؟خب اینم یه سوال خیلی مسخره به نظر میاد مگه میشه از اهمیت زمان غافل شد!!شاید این سوال ها خیلی مسخره به نظر بیان اما در ادامه متوجه میشید که چقدر این سوال ها مهم بوده .پس سریع تر بریم سراغ بحث اصلیاصولا در طراحی سایت یا اپلیکیشن همیشه این سوال وجود داره که سایت یا اپلیکیشنی که نیاز دارید ، اختصاصی طراحی و برنامه نویسی بشه یا با ابزار های آماده مثل وردپرس.در ادامه من می خوام پلتفرم های مختلف برای ساخت اپلیکیشن رو معرفی کنم و بگم برای کسب و کار شما کدوم مناسب تره.اولین پلتفرم برای ساخت اپلیکیشن:برنامه نویسی به صورت Nativeخب برنامه نویسی به صورت Native یکی از روش های سنتی در برنامه نویسی اپلیکیشن می باشد .در برنامه نویسی به روش Native برای سیستم عامل اندروید از زبان java در کنار android studio استفاده می شود و برای سیستم عامل ios هم از زبان های Swiftیا Objective-C در کنار xcode استفاده می شود.اما این روش به درد کسب و کار من می خوره؟این روش به دلیل اینکه به صورت کاملا اختصاصی انجام میشه ، هزینه خیلی زیادی رو هم شامل میشه و طبیعتا زمان بسیار بسیار زیاد.و این روش در دنیای مدرن امروزی می تونه آخرین انتخاب باشه گرچه که اپلیکیشن های نوشته شده به صورت Native بسیار قابل انعطاف و یا قابلیت شخصی سازی زیاد هستن و تمام نیاز های خاص کسب و کار شمارو برطرف خواهد کرد ، چون همه جیز در دست برنامه نویس هست!دومین پلتفرم برای ساخت اپلیکیشن :کراس پلتفرم ها!دیگه نیازی نیست به صورت مجزا برای سیستم عامل android یا ios برنامه نویسی انجام بشه !با کراس پلتفرم ها می تونید همزمان نسخه android و ios را داشته باشید.باید قبول کنیم که با روی کار آمدن کراس پلتفرم ها دیگه برنامه نویسی به صورت Native کم رنگ تر خواهد شد.اما این روش به درد کسب و کار من می خوره؟در این روش با توجه به این که می تونید نسخه ios و android رو همزمان در کنار هم و حتی به یک شکل داشته باشید ، می تونه یک گزینه عالی باشه و هزینه بسیار کم تر از برنامه نویسی به صورت  Native و حتی زمان خیلی کم تری رو براتون داشته باشه.سومین پلتفرم برای ساخت اپلیکیشن:                                                                                             !PWAاپلیکیشن های تحت وب یا اصطلاحا PWA شاید چند سالی هست که به گوش ما می خوره و شاید یکی از دلایل اون هم تحریم های اپل استور برای ما ایرانی هاست!بعد از اینکه اپل استور شروع کرد به حذف اپلیکیشن های ایرانی ، بیشتر کسب و کار ها به اپلیکشن های تحت وب روی آوردن و در حال حاظر این اپلیکیشن ها جای خودش رو بین کاربران ایرانی مخصوصا کاربران ios باز کرده.شاید منطقی ترین دلیل برای ساخت اپلیکیشن PWA یا تحت وب ، نسخه ios باشه و هست.اما این روش به درد کسب و کار من می خوره؟من جواب این سوال رو در این قسمت با یک سوال میدم، اونم اینه که:اگر نسخه ios اپلیکیشن خودتون رو داشته باشید کجا اون رو منتشر می کنید؟!!پس اپلیکیشن های تحت وب یا PWA می تونن یک گزینه خیلی عالی برای نسخه ios باشن.نه بیشتر و نه کمتر !سومین پلتفرم برای ساخت اپلیکیشن:                                                                            ! App Builder هاامروزه ۹۰% مردم به فکر این هست که یک فروشگاه اینترنتی داشته باشن ، و شاید از نظر اون ها داشتن یک فروشگاه اینترنتی کار خیلی بزرگ و دشواری باشه ، اما در دنیای امروزی چنین چیزی خیلی هم پیچیده نیست .اگر به فکر داشتن یک فروشگاه اینترنتی هستید ، ابزار های آماده وردپرسی می تونه یک گزینه عالی برایتان باشد .این ابزار ها قابلیت شخصی سازی زیادی ندارن و خیلی نمیشه به دلخواه شما باشن اما کم هزینه بودن و زمان کمی که می بره برای ساخت اون ، می تونه یک گزینه عالی برای استارت آپ ها و کسب و کار هایی که نیاز به صرفه جویی رد هزینه های اولیه دارن باشه.من علی ضیایی هستماگر به یک سایت یا اپلیکیشن نیاز دارید می تونید روی من حساب کنید حتی می تونید در صورت نیاز مشاوره بگیرید شماره تماس : 09372748588aliziaee.irhttps://www.instagram.com/aliziaee_programmer/</description>
                <category>علی ضیایی</category>
                <author>علی ضیایی</author>
                <pubDate>Tue, 16 Jun 2020 14:01:59 +0430</pubDate>
            </item>
                    <item>
                <title>تفاوت ASYNCHRONOUS و SYNCHRONOUS در برنامه نویسی</title>
                <link>https://virgool.io/coderlife/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-asynchronous-%D9%88-synchronous-%D8%AF%D8%B1-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-eqocmedd1lcs</link>
                <description>امروز می خوام راجع به یک مفهوم که خیلی در برنامه نویسی استفاده میشه صحبت کنم.مفهومی که در هر زبانی استفاده میشه و همه ی برنامه نویسا با اون درگیرنتفاوت Asynchronous و Synchronous در برنامه نویسیپس با من همراه باشید…تفاوت Asynchronous و Synchronous در برنامه نویسیبرنامه نویسی Async :خب اگر توی گوگل async رو سرچ کنید با کلمه  غیر هم زمان رو به رو خواهید شد.اما این غیر هم زمان بودن به چه معناست ؟ در ادامه با چند مثال و توضیح مختصر این مفهوم رو کاملا درک خواهید کرد.قبل از هر چیزی باید بگم که این غیر هم زمان بودن به معنی اهمیت زمان برای ما نیست .در واقع موضوعی که برای ما مهم هست ترتیب اجرای دستورات هست.وقتی می‌گوییم کدهای ما حالت Asynchronous دارند، به این معنی است که ترتیب اجرای آن‌ها پشت سر هم و به شکلی کاملا قابل پیش‌بینی اتفاق می‌افتد به عنوان مثال کد زیر را در نظر بگیرید:let i = ۰ // declare a mutable variablei += ۱ // add one to the variableconsole.log(i) // log the variableهمانطور که ما انتظار داریم کد ها خط به خط اجرا خواهند شد یعنی:اول  : let i = 0دوم : i +=1در آخر هم دستور log اجرا میشود .پس ما اگر هر تعداد کدی بعد از این کدها داشته باشیم تا این بلاک از کدها اجرا نشوند.کدهای دیگر اجرا نخواهند شد .تفاوت Asynchronous و Synchronous در برنامه نویسیبرنامه نویسی Sync :این بار اگر توی گوگل sync رو سرچ کنید با کلمه هم زمان رو به رو خواهید شد.خب دوباره باید بررسی کنیم که این هم زمان بودن به چه معناست .در این مدل برخلاف روش ASynchronous کدهای ما پشت سر هم اجرا نمی شوند و به اصطلاح ترتیب کدها غیرخطی است .اول یک مثال غیر برنامه نویسی می زنم و بعد به مفهومش در یرنامه نویسی می پردازم.فرض کنید شما به یک رستوران می روید و در یک میز می نشینید .مسئول سفارش به سر میز شما میاد و سفارشتون رو می گیره و به آشپزخونه سفارش شما رو تحویل میده.و تا آماده سازی غذای شما به سراغ میز های دیگه میره و سفارش اون هارو هم می گیره و به آشپز خونه تحویل میده.و به همین ترتیب ادامه پیدا می کنه .همین اتفاق هم به یک نوعی در کد های ما میوفتهفرض کنید ۳ بلاک کد دارید ابتدا بلاک ۱ و بلاک ۲ و بلاک ۳در این مدل برنامه نویسی بر خلاف توقع ما در حالی که کدهای داخل بلاک ۱ در حال اجرا شدن هست کد های داخل بلا ۲ و ۳ هم درحال پردازش هستند.این همان مفهوم هم زمان بودن می باشد .</description>
                <category>علی ضیایی</category>
                <author>علی ضیایی</author>
                <pubDate>Fri, 28 Feb 2020 14:28:30 +0330</pubDate>
            </item>
            </channel>
</rss>