مقدمه برنامه نویسی، یکی از حرفههای نوین است که با پیشرفت فناوری و افزایش تقاضا، تبدیل به یکی از پررونقترین و پرطرفدارترین مشاغل در سراسر جهان شده است. این شغل، لزوما احتیاج به تحصیلات دانشگاهی در همین زمینه ندارد و افراد میتوانند از طریق دورههای آموزشی مختلف نیز برنامه نویسی را به صورت حرفهای یاد بگیرند. اگر از علاقهمندان به یادگیری این رشته هستید، قبل از هر چیز باید بدانید که فراگیری برنامه نویسی، اصول خاصی دارد که حتما باید رعایت شوند. اشخاص مبتدی، میتوانند با یادگیری زبانهای برنامه نویسی آسان و بسیار کاربردی، کار خود را آغاز کنند. در این مطلب، بهترین زبانهای برنامه نویسی برای شروع برنامه نویسی را معرفی خواهیم نمود. بهترین زبانهای برنامه نویسی برای مبتدیان زبانهای برنامه نویسی جهت نوشتن مجموعه منطقی دستورات در کامپیوتر استفاده میشوند تا مسئله مورد نظر را حل نمایند. این زبانها توسط انسان قابل خواندن هستند و در نهایت، توسط کامپایلرها تبدیل به کدهای باینری (دودویی) میشوند تا در رایانه قابل اجرا باشند. بهترین زبانهای برنامه نویسی برای شروع برنامه نویسی عبارتند از: جاوا: این زبان برنامه نویسی همهمنظوره، شیگراست و استاندارد تعیینکنندهای برای اپلیکیشنهایی از هر سیستم عامل و پلتفرم، میباشد. ویژگیهایی مانند یادگیری روان، قابلیت انتقالی، استفاده در کلان دادهها، ایفای نقش به عنوان بکاند وبسایتهای بزرگ جهانی، جامعه آنلاین وسیع، کدنویسی یکمرتبه، تمرین فکر کردن شبیه به یک برنامه نویس و دسترسی به عملکردهای کامپیوتر مانند سیستم فایل، گرافیک و صدا، موجب شده است تا جاوا یکی از بهترین زبانهای برنامه نویسی برای شروع برنامه نویسی باشد. C++: این زبان عمومی, ...ادامه مطلب
راهآهن شمال کشور یکی از نواحی ریلی پرتردد محسوب میشود. از میان خطوطی که در این ناحیه قرار دارند، خط تهران ساری یکی از مسیرهایی است که رفتوآمد زیادی از طریق آن صورت میگیرد. این قابلیت وجود دارد که با خرید بلیط قطار تهران ساری، در مدتزمانی کوتاه این مسیر را طی کرده و به مقصد موردنظرتان برسید؛ اما یکی از سوالاتی که شاید در ذهن شما نیز ایجاد شده باشد، این است که مسیر ریلی تهران ساری از چه شهرها و ایستگاههایی عبور میکند؟ مسیر قطار تهران ساری اگر بهوسیله قطار از تهران به سمت ساری حرکت کنید، بهترتیب از ایستگاههای زیر عبور خواهید کرد: بنکوه اولین ایستگاهی که به آن خواهید رسید، ایستگاه بنکوه است. این ایستگاه در مجاورت روستایی به همین نام قرار دارد و جالب است بدانید که این روستا، یکی از روستاهای کمجمعیت کشور بهشمار میرود؛ چراکه در سرشماری سال ۹۵، روستای بنکوه گرمسار فقط ۲۹ نفر جمعیت داشته است. ایستگاه قطار بنکوه امروزه متروکه است و قطار در آن توقف نمیکند؛ البته در زمان پهلوی این ایستگاه پررفتوآمد بوده است. اگر قصد بازدید از ایستگاه متروکه بنکوه را دارید، میتوانید بلیط قطارهای گردشگری را تهیه کنید؛ قطارهای گردشگری در این ایستگاه توقف میکنند تا مسافران بتوانند وارد محیط آن شده و به عکاسی و وقتگذرانی بپردازند. کبوتردره اولین منطقهای که بعد از عبور از ایستگاه بنکوه به آن خواهید رسید، کبوتردره است که یکی از روستاهای شهرستان فیروزکوه بهشمار میرود. این روستا نیز مانند روستای بنکوه، جمعیت بسیار کمی داشته و فقط ۱۱۰ نفر در آن ساکن هستند. سیمیندشت بعد از عبور از کبوتردره، به سمیندشت خواهید رسید. سیمیندشت نیز یکی از روستاهای فیروزکوه است و حدود ۱۲۰ کیلومتر با تهرا, ...ادامه مطلب
مقایسه نکات مثبت و منفی ری اکت جی اس و ری اکت نیتیو مقدمه زبانهای زیادی در حوزه کار برنامه نویسان حرفهای وجود دارند و میدانیم که هر یک از آنها، دارای کتابخانهها و منابع مخصوص خود هستند. بین تمام زبانهای برنامه نویسی در جهان، زبان جاوا اسکریپت در حوزه وب و دیگر عرصههای برنامه نویسی پرکاربرد و مهم بوده و هست. یکی از دلایل کاربرد و محبوبیت آن، داشتن کتابخانههایی مانند Angular، Bootstrap، React، jQuery و… میباشد. بین تمام این کتابخانههای جاوا اسکریپت، ری اکت (React) در محبوبیت بین توسعهدهندگان وب برتری دارد. لازم به ذکر است که کتابخانه ری اکت، در دو نسخه React Js و React Native به کاربران سراسر دنیا ارائه میشود. تفاوتهای عمدهای میان این دو نسخه وجود دارد که در این مطلب به آنها خواهیم پرداخت. کتابخانه ری اکت جی اس چیست؟ کتابخانه ری اکت جی اس (React Js) برای اولین بار توسط یک مهندس نرمافزار به نام جردن واک در سال 2011 ارائه شد. ایده این طرح بدین صورت بود که از xhp که فریمورکی از html برای PHP بود، گرفته شد و در پخش خبری فیسبوک مورد استفاده قرار گرفت. این کتابخانه در سال 2012 در اینستاگرام استفاده شد و تا امروز نیز از آن پشتیبانی میشود. ری اکت جی اس یک کتابخانه منبع باز (open source) مختص به جارا اسکریپت میباشد که تحت لایسنس mit کار میکند. از ReactJs برای تولید رابط کاربری وب و اجزای صفحات آن بهرهگیری میشود. کمپانیهای معتبر زیادی از جمله نتفلیکس، فیسبوک، ایمجیر، فلیپ برد، پینترست و… برای توسعه خود از آن کمک گرفتهاند. این کتابخانه بین توسعهدهندگان وب، خصوصا توسعهدهندگان فرانت اند (front-end) محبوبیت دارد و در برنامه نویسی فرانت اند به شدت مورد استفاده قر, ...ادامه مطلب
Udemyسایت Udemy با بیش از 37 ساعت محتوای ویدیویی یکی از بهترین سایت های آموزش PHP برای مبتدیان و علاقه مندان به یادگیری PHP شناخته می شود. این دوره آموزشی PHPتوسط ادوین دیاز، توسعه دهنده وب محبوب در Udemy طراحی شده است. این دوره فراتر از مباحث اساسی رفته و به بحرانی ترین موضوعات مانند امنیت، رمزگذاری و جلوگیری از آسیب پذیری های امنیتی نظیر SQL Injection پرداخته می شود. این دوره شامل آموزش MySQL و Ajax نیز می شود که به دانشجویان کمک می کند که چگونه کدهای خود را اصلاح و اشکال زدایی کنند. همچنین، این دوره به آنها نشان می دهد که چگونه از PHP برای ایجاد پروژه های دنیای واقعی استفاده کنند و از قابلیت های این زبان برنامه نویسی در ایجاد وب سایت ها و نرم افزارهای کاربردی بهره مند شوند. بیش از 97000 دانشجو که اکنون در حال مشارکت در این دوره موفق PHP هستند و امتیاز متوسط 4.4 که این دوره دریافت کرده است، نشان دهنده رضایت بالا و ارتقاء کیفیت تدریس و محتوا این دوره است. همچنین، از طریق این دوره، دانشجوها به صورت جامع با اصول و تکنیک های PHP آشنا می شوند. نظرات مثبت و اعتماد دانشجویان نسبت به این دوره نشانگر تأثیرگذاری آن در بهبود مهارت های برنامه نویسی PHP است. Guru99 دوره Guru99 گزینه ای مناسب برای کاربران است که با استفاده از آن، به آموزش های عملی در زمینه PHP دست پیدا خواهید کرند. این دوره به کاربران امکان می دهد که از طریق پروژه هایی مانند ایجاد برنامه نظرسنجی با PHP یا ایجاد برنامه PHP مبتنی بر Ajax، مهارت های خود را در زمینه برنامه نویسی PHP تقویت کنند. در این دوره 7 روزه، علاوه بر ارائه دانش اساسی PHP، تمرینات اولیه و پیشرفته نیز ارائه می شود که به دانشجویان امکان می دهد تا مهارت , ...ادامه مطلب
معرفی کتابخانههای جاوااسکریپتزبانهای متعددی در حرفه برنامه نویسی وجود دارند که هر کدام، کاربردها مختص به خود را دارند. یکی از پرطرفدارترین و کارآمدترین این زبانها، جاوا اسکریپت است که به علت مزایای بالا و امکانات بیشتر، مورد استقبال برنامه نویسان قرار گرفته است. جاوا اسکریپت زبان قدرتمندی است که دارای کتابخانههای کاربردی زیادی میباشد. منظور از کتابخانه، کدها و منابعی هستند که به توسعهدهندگان وب کمک میکنند تا وظایف مشترکی را در برنامههای خود به انجام برسانند. در کتابخانهها، کدهایی از پیش نوشتهشده را خواهیم داشت که برای مسائل خاص طراحی شدهاند و با کاهش نیاز برنامه نویسان به نوشتن مجدد کدها، باعث صرفهجویی در زمان آنها میشوند. با استفاده از این ابزارها در جاوا اسکریپت، سرعت کدنویسی شما چندین برابر خواهد شد. در ادامه این مطلب به معرفی محبوبترین کتابخانههای موجود در این زبان برنامه نویسی خواهیم پرداخت. کتابخانه React Js و کاربرد آن در جاوا اسکریپت ری اکت جی اس، یک کتابخانه جاوا اسکریپت از نوع متن باز است که در ساخت رابط کاربری از آن استفاده میشود. طبق آمار، این کتابخانه لقب محبوبترین کتابخانه زبان جاوا اسکریپت را به خود اختصاص داده است. از خصوصیات برجسته آن میتوان به قابلیت استفاده مجدد کامپوننتها، بهینهسازی خودکار رندرینگ و بهرهگیری از سینتکس JSX اشاره کرد. این کتابخانه همچنین با ارائه ابزارها و پکیجهای مختلفی مثل Redux و React Router توسعه و مدیریت برنامههای ری اکت را سادهتر مینماید. به علت پایداری و قدرت بالا، React Js به عنوان یکی از کتابخانههای محبوب برای توسعه رابط کاربری وب شناخته میشود. کاربردهای این ابزار عبارتند از: توسعه برنامههای وب تکصفحه, ...ادامه مطلب
مقدمهسرعت، معیار تعیینکنندهای است که در انجام هر کاری مهم است. از مسابقه رانندگی گرفته تا امور مالی و کارهای رایانهای، در همگی سریع بودن اولویت دارد. برنامه نویسی یکی از حرفههای پرطرفدار و کاربردی است که طی سالهای اخیر، افراد زیادی به فراگیری آن روی آوردهاند. هر شخصی که در این زمینه مهارت داشته باشد، میداند که سرعت در کدنویسی حرف اول را میزند. برنامه نویسان با داشتن سرعت بیشتر، زمان انجام پروژههای خود را کاهش میدهند و خواهند توانست مسئولیتهای بیشتری را قبول کنند. سرعت در کدنویسی باعث بهینهسازی و در نتیجه، کسب درآمد بیشتر میشود. وقتی یک پروژه برنامه نویسی را قبول میکنید، در صورت داشتن سرعت بالا و مناسب، کار را به موقع تحویل خواهید داد و سابقه خوبی برای خود ثبت خواهید کرد و یا اگر در یک شرکت برنامه نویسی فعالیت دارید قطعا سرعت بالای شما در کدنویسی یک اپشن مثبت برای شما به حساب میآید. در ادامه ترفندهای طلایی برای افزایش سرعت کدنویسی را شرح خواهیم داد. روشهای تفکر سریعتر در برنامه نویسی تفکر سریع یک مهارت باارزش است که موجب ارتقای توانمدیهای شما میگردد. این موضوع، فرایندی تدریجی را در پی دارد که نیاز به تلاش مداوم دارد. بدین منظور باید ترفندهای زیر را به کار بگیرید: تمرین منظم: مثل هر مهارتی، کدنویسی هم با تمرین جای بهتر شدن دارد. انجام تمارین متعدد و به چالش کشیدن خود، کمک میکند تا در حل مسائل و برنامه نویسی بسیار بهتر از گذشته عمل کنید. خواندن کد: تجزیه و تحلیل کد نوشتهشده توسط برنامه نویسان حرفهای، نکات جدیدی را به شما میآموزد. با انجام این کار شما با رویکردها و تکنیکهای حل مسئله جدید روبهرو خواهید شد. تجزیه مسائل: بهتر است که در مواجهه با مسائل , ...ادامه مطلب
میوهآرایی و درمانهای خانگی بخشی از یک سبد از ترفندهای خانهداری هستند که از قدیمیترین روشهایی است که ما از آنها برای زیبایی، سلامتی و افزایش کیفیت زندگی خود استفاده میکنیم. ترفندهای خانهداری برای آرایش و زیبایی با میوهها: ۱. آرایش و تزیین با میوهها آرایش میوهها برای میز و میز ناهار: استفاده از میوههای تازه برای تزیین میز غذا یا میز ناهار باعث جلب توجه و جذابیت بیشتر میشود. میوه آرایی تخصص بانوان هنرمند است. ۲. ماسکهای طبیعی ماسکهای صورت با میوه: میوههایی مانند انگور، خیار، آووکادو و موز میتوانند به عنوان ماسکهای صورت طبیعی برای نرمی پوست یا درمان […] نوشته ترفندهای خانه داری از میوه آرایی تا روش های درمان خانگی اولین بار در آکادمی اکسیر. پدیدار شد. , ...ادامه مطلب
آلمان در میان کشورهای اروپایی، یکی از کشورهایی است که از مهاجران استقبال میکند. به دلیل اینکه این کشور، استانداردهای بالایی دارد و شرایط زندگی ایدهآلی ارائه میدهد، متقاضیان زیادی برای مهاجرت دارد. این متقاضیان ممکن است در روند اخذ ویزا با مشکلاتی مواجه شوند. یک مؤسسه مهاجرتی خوب جایی است که این مشکلات را حل میکند و راه را برای مهاجران هموارتر خواهد کرد. بهترین مؤسسه مهاجرتی به آلمان ویژگیهای زیر را دارد: مجوز رسمی یک مؤسسه مهاجرتی معتبر باید مجوز رسمی برای کار خود داشته باشد. پس قبل از انتخاب مؤسسه مهاجرتی آلمان، مطمئن شوید که مؤسسه دارای مجوز […] نوشته بهترین مؤسسه مهاجرتی به آلمان کجاست و چه ویژگیهایی دارد؟ اولین بار در آکادمی اکسیر. پدیدار شد. , ...ادامه مطلب
مقدمهامروزه حرفه برنامه نویسی به چنان شهرت و محبوبیتی دست یافته است که تقریبا در تمام حوزهها و مناطق جغرافیایی، خواهان دارد. انتخاب یک زبان برنامه نویسی مناسب، نقش بسیار مهمی برای تمامی کارشناسان و متخصصان برنامه نویسی ایفا میکند. اهمیت این موضوع در زمان مهاجرت کاری یک برنامه نویس به کشورهای پیشرفته، دوچندان میشود. در هنگام تصمیم برای یادگیری برنامه نویسی، بایستی ملاحظات مختلفی مانند سطح دشواری، سطح دانش لازم؛ حقوق دریافتی ماهانه و سالانه و جذابیت زبان انتخابی خود را در نظر بگیرید. همچنین باید اطلاعات کاملی راجع به کشور مقصد خود داشته باشید تا بدانید با استفاده از یادگیری کدام زبان برنامه نویسی به موفقیت شغلی دست پیدا خواهید کرد. در این مطلب شما را بیشتر با معلومات حوزه مهاجرت با استفاده از برنامه نویسی، آشنا خواهیم نمود. برنامه نویسی و مزایای مهاجرت توسط آن پیشرفت فناوری باعث شده است تا علوم کامپیوتری، به قسمت حیاتی جامعه مدرن تبدیل شوند. پس میتوان انتظار داشت که تسلط به انواع زبانهای برنامه نویسی، فرصتهای کاری و مهاجرتی زیادی را به همراه داشته باشد. اکثر کشورهای پیشرفته آمریکا، اروپا و حتی آسیا، مزایای زیادی را برای جذب برنامه نویسان حرفهای و متبحر ارائه میکنند. برنامه نویسان با مهاجرت کاری به یکی از این کشورها، خواهند توانست تا موفقیت و درآمد روزافزونی داشته باشند و در دانش حرفهای خود نیز پیشرفت کنند. در ضمن، فرصتهای شغلی بسیار متنوعی در اختیار آن قرار خواهد گرفت و آنها میتوانند در زمینه نرمافزار، سختافزار، توسعه وب، توسعه موبایل، امنیت سایبری، یادگیری ماشین و هوش مصنوعی مشغول به کار شوند. البته گزینش کشور مناسب و داشتن مهارتها و شرایط مورد نیاز برای مهاجرت , ...ادامه مطلب
کاشت مو امروزه یکی از راههای محبوب برای بازیابی زیبایی و اعتماد به نفس است. با وجود تنوع در تکنیکهای کاشت مو، انتخاب بهترین روش برای شما ممکن است یک چالش باشد. در این مقاله، انواع تکنیکهای کاشت مو را مرور میکنیم و به شما کمک میکنیم تا روشی را انتخاب کنید که به نیازها و توقعات شما بیشترین تطابق را دارد. تکنیک FUTکاشت مو با استفاده از پیکربندی واحد تکهای به گفته بهترین کلینیک های کاشت مو در ایران، تکنیک FUT یا کاشت مو با استفاده از پیکربندی واحد تکهای یکی از روشهای معتبر و پرکاربرد در ارتقای خط مویی […] نوشته انواع تکنیکهای کاشت مو: کدام روش برای شما مناسب است؟ اولین بار در آکادمی اکسیر. پدیدار شد. , ...ادامه مطلب
بازیگری و رانندگی هر دو حرفهای هستند که نیازمند تمرین، تسلط بر تکنیکها و پیشرفت مداوم هستند. اینجا به تمرینات و تکنیکهایی که میتوانند در بهبود بازیگری و رانندگی کمک کنند، میپردازم: بهتر شدن در بازیگری: تمرین و تکنیک بازیگری: کلاس بازیگری در تهران: شرکت در کلاسهای بازیگری در شهرهای بزرگی مثل تهران توسط مربیان حرفهای میتواند به شما کمک کند تا نحوه عملکرد در صحنه و جلوه گذاری را بهبود بخشید. تحقیق و مطالعه: آشنایی با نقش، متن و فراهم آوردن زمینههای مختلف جهت بهتر اجرا کردن نقش از مهمترین قسمتهای بازیگری است. تمرینات فیزیکی: تمرینات استقامتی: حفظ استقامت بدنی […] نوشته تمرین و تکنیک های برای بهتر شدن درمهارت هایی مثل رانندگی و بازیگری اولین بار در آکادمی اکسیر. پدیدار شد. , ...ادامه مطلب
مقدمه:اگر شما یک برنامه نویس ماهر باشید جالب است بدانید که میتوانید با مهارت خود، کسب درآمد دلاری داشته باشید. شما میتوانید از طریق راههای گوناگون از جمله گرفتن پروژه از سایتهای فریلنسری، توسعه و فروش نرمافزارها، آموزش برنامه نویسی و… درآمد بسیار زیادی را تجربه کنید. در ادامه این مقاله بهترین راههای کسب درآمد دلاری از طریق برنامه نویسی را به شما آموزش خواهیم داد. بهترین زبانهای برنامه نویسی برای کسب درآمد دلاری انتخاب زبان مناسب، یکی از رایجترین دغدغههای برنامه نویسان است. زبانهای برنامه نویسی بسیار متنوع و گسترده هستند و با استفاده از اغلب آنها میتوانید درآمد مناسبی داشته باشید؛ اما در این قسمت از مقاله، زبانهایی معرفی شدهاند که بیشترین تقاضای بیلالمللی را دارند. PHP: این زبان یکی از ابزارهای اصلی و پرکاربرد در توسعهی وب است. زبان PHP برای توسعه اپلیکیشنها و وبسایتهای وب به کار میرود. پایتون: پایتون یک زبان قدرتمند و همهمنظوره است که در حوزههای مختلف توسعه وب، هوش مصنوعی، تحلیل داده و اتوماسیون به کار میرود. این زبان برنامه نویسی، قواعد دستوری قابل فهم و سادهای دارد که باعث میشود برنامه نویسان با سرعت بیشتر برنامههای خود را ایجاد کنند و توسعه دهند. جاوا: یک زبان بسیار قوی و پراستفادهاست که جهت توسعه نرمافزارهای قابل حمل، وب و سرور به کار میرود. زبان برنامه نویسی جاوا میتواند روی سیستمعاملهای گوناگون و ماشینهای مجازی جاوا اجرا شود. جاوا اسکریپت: جاوا اسکریپت یکی از زبانهای پرکاربرد و متنباز است که معمولا برای افزودن عملکردهای تعاملی به صفحات وب استفاده میشود. این زبان در مرورگرهای وب نیز قابل اجرا است. زبان C: از ویژگیهای این زبان، ع, ...ادامه مطلب
بازارهای مالی محلی برای انجام بسیاری از معاملات هستند. برای ورود به این بازارهای مالی ما نیاز به برخی از ابزارهای مهم داریم که می توانند در روند انجام کارهای مختلف نیز به ما کمک کنند. یکی از این ابزارها که در خصوص ورود به بازارهای مالی بسیار اهمیت دارد، تسلط بر زبان انگلیسی است. در این مقاله ما می خواهیم بررسی کنیم که چرا برای ورود به بازارهای مالی به یادگیری زبان انگلیسی نیاز داریم و جزییاتش را نیز مورد بررسی قرار دهیم پس تا انتها همراه ما باشید تا در این خصوص نکاتی را خدمت شما عزیزان مطرح سازیم. چرا برای ورود به بازارهای مالی نیاز به یادگیری زبان انگلیسی داریم؟ برای ورود به بازار های مالی ما نیاز به یادگیری زبان داریم و می توانیم موارد زیر را در این خصوص مطرح سازیم: اولین مورد این است که کلیه منابع خبری در حوزه بازارهای مالی به زبان انگلیسی هستند و ما اگر می خواهیم از اخبار مربوط به بازارهای مالی سردربیاوریم باید به سراغ یادگیری زبان انگلیسی و تسلط بر آن برویم. استفاده از زبان انگلیسی در قدم بعدی باعث می شود تا در حوزه های مختلف شغلی به خصوص در ارز دیجیتال به صورت بین المللی پیشرفت قابل قبولی نیز داشته باشیم. بیشتر تحلیلگران در حوزه بازارهای مالی نیز تحلیل ها و آنالیزهای خود را به زبان انگلیسی انتشار می دهند حال باید بدانید که برای فهمیدن و درک کلیه موارد مربوط به تحلیل های این افراد ما نیاز به یادگیری زبان انگلیسی خواهیم داشت. آموزش های مربوط به بازارهای مالی نیز بیشتر بخش های مربوط به زبان انگلیسی را فرا می گیرند. ما برای ورود به این بازارها نیاز داریم که به سراغ یادگیری زبان انگلیسی برویم چون با این کار چندین درصد بازارهای مالی را فرا گرفته ایم. یادگیری زبان انگلیس, ...ادامه مطلب
ASP.NET Core 8x به همراه یک IResult جدید بهنام RazorComponentResult است که توسط آن میتوان در Endpointهای Minimal-API و همچنین اکشن متدهای MVC، از کامپوننتهای Blazor، خروجی گرفت. این خروجی نه فقط static یا به عبارتی SSR، بلکه حتی میتواند تعاملی هم باشد. در این مطلب، جزئیات فعالسازی و استفاده از این IResult جدید را در یک برنامهی Minimal-API بررسی میکنیم. ایجاد یک برنامهی Minimal-API جدید در دات نت 8 پروژهای را که در اینجا پیگیری میکنیم، بر اساس قالب استاندارد تولید شدهی توسط دستور dotnet new webapi تکمیل میشود. ایجاد یک صفحهی Blazor 8x به همراه مسیریابی و دریافت پارامتر در ادامه قصد داریم که یک کامپوننت جدید را به نام SsrTest.razor در پوشهی جدید ComponentsTests ایجاد کرده و برای آن مسیریابی از نوع page@ هم تعریف کنیم. یعنی نهفقط قصد داریم آنرا توسط RazorComponentResult رندر کنیم، بلکه میخواهیم اگر آدرس آنرا در مرورگر هم وارد کردیم، قابل دسترسی باشد. به همین جهت یک پوشهی جدید را به نام Components در ریشهی پروژهی Web API جاری ایجاد میکنیم، با این محتوا: برای ایده گرفتن از محتوای مورد نیاز، به «معرفی قالبهای جدید شروع پروژههای Blazor در دات نت 8» قسمت دوم این سری مراجعه کرده و برای مثال قالب سادهترین حالت ممکن را توسط دستور زیر تولید میکنیم (در یک پروژهی مجزا، خارج از پروژهی جاری): dotnet new blazor --interactivity None پس از اینکار، محتویات پوشهی Components آنرا مستقیما داخل پوشهی پروژهی Minimal-API جاری کپی میکنیم. یعنی در نهایت در این پروژهی جدید Web API، به فایلهای زیر میرسیم: - فایل Imports.razor_ ساده شده برا, ...ادامه مطلب
در قسمت قبل، با نحوهی رندر سمت سرور و روش فعالسازی قابلیتهای تعاملی در این حالت، آشنا شدیم. از این نکات میتوان جهت ارتقاء ساختار پروژههای قدیمی Blazor Server به Blazor Server 8x استفاده کرد. البته همانطور که پیشتر نیز عنوان شد، در دات نت 8 دیگر خبری از قالبهای قدیمی پروژههای blazor server و blazor wasm نیست و اگر دقیقا همین موارد مدنظر هستند، آنها را میتوان با تنظیم سطح رندر و میزان تعاملی که مدنظر است، شبیه سازی کرد و یا حتی هر دو را هم با هم در یک پروژه داشت. 1) بهروز رسانی شماره نگارش داتنت اولین قدم در جهت ارتقاء پروژههای قدیمی، تغییر شماره نگارش TargetFramework موجود در فایل csproj. به net8.0 است. پس از اینکار نیاز است تمام بستههای نیوگت موجود را نیز به نگارشهای جدیدتر آنها ارتقاء دهید. 2) فعالسازی حالت SSR تعاملی سمت سرور پایهی تمام تغییرات انجام شدهی در Blazor 8x، قابلیت SSR است و تمام امکانات دیگر برفراز آن اجرا میشوند. به همین جهت پس از ارتقاء شماره نگارش داتنت، نیاز است SSR را فعال کنیم و برای اینکار باید به هاست ASP.NET Core بگوئیم که درخواستهای رسیده را به کامپوننتهای Razor هدایت کند. بنابراین، به فایل Program.cs مراجعه کرده و دو تغییر زیر را به آن اعمال کنید: // ... builder.Services.AddRazorComponents().AddInteractiveServerComponents(); // ... app.MapRazorComponents<App>().AddInteractiveServerRenderMode(); یک نمونهی کامل از فایل Program.cs را در قسمت قبل مشاهده کردید و یا حتی میتوانید دستور dotnet new blazor --interactivity Server را جهت ساخت یک پروژهی آزمایشی جدید بر اساس SDK دات نت 8 و ایده گیری از, ...ادامه مطلب