سلام
در مورد این سوال خیلی سرچ کردم و تقریبا بیشتریا گفته بودن بهتره با Typescript زده بشه. میخواستم نظر شما رو هم بدونم و اینکه میخواستم ببینم الان توی پروژه های بزرگی که از Nodejs استفاده شده اومدن از Typescript استفاده کردن؟
ممنون
برای اینکه بشه بهتر به این سوال جواب داد بهتره ساختار را درک کنیم.
نود جی اس چیه؟
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
این یعنی اجرای کدهای جاوا اسکریپت بر روی موتور V8 کروم.
و از اونجایی که مرورگرها فقط html، css و javascript را متوجه میشن و میتونن رندر کنن پس وقتی شما از فریمورک یا Typescript استفاده میکنید، کد های شما به کمک babel، webpack یا ... اول به کدهای javascript تبدیل میشن و بعد اجرا میشن.
حالا یا شما مستقیماً از javascript استفاده میکنید یا Typescript یا... در نهایت خروجی یکیه و تفاوت چندانی نداره اما هزینه نگهداری و توسعه کدها کاهش پیدا میکنه و عیب یابی و سرعت توسعه افزایش.
خلاصه اینکه استفاده از فریمورک یا تایپ اسکریپ یا هردو برای توسعه دهنده مهمه و در سمت اجرا تفاوت خاصی نیست و شما باید ببینید با کدوم سینتکس راحت تر هستید و مزایای استفاده از Typescript برای شما مهمه یا نه؟!.
درود
با توجه به پیچیدگی هایی که کد زدن به سبک asynchronous پیش میاره
شما با هر کدوم بتونی برنامه ات رو به نحو احسنت بنویسی، اون گزینه برای شما بهتره
با سلام
اگه دوستان محبت کنند و پاسخ بدند ممنون میشم برای من هم این سوال پیش اومده که از نظر کیفیت برنامه و اجرا آیا Typescript با Nodejs تفاوت خاصی داره یا استفاده از هر کدوم فقط به خود شخص برمیگرده؟
سپاس
برای اینکه بشه بهتر به این سوال جواب داد بهتره ساختار را درک کنیم.
نود جی اس چیه؟
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
این یعنی اجرای کدهای جاوا اسکریپت بر روی موتور V8 کروم.
و از اونجایی که مرورگرها فقط html، css و javascript را متوجه میشن و میتونن رندر کنن پس وقتی شما از فریمورک یا Typescript استفاده میکنید، کد های شما به کمک babel، webpack یا ... اول به کدهای javascript تبدیل میشن و بعد اجرا میشن.
حالا یا شما مستقیماً از javascript استفاده میکنید یا Typescript یا... در نهایت خروجی یکیه و تفاوت چندانی نداره اما هزینه نگهداری و توسعه کدها کاهش پیدا میکنه و عیب یابی و سرعت توسعه افزایش.
خلاصه اینکه استفاده از فریمورک یا تایپ اسکریپ یا هردو برای توسعه دهنده مهمه و در سمت اجرا تفاوت خاصی نیست و شما باید ببینید با کدوم سینتکس راحت تر هستید و مزایای استفاده از Typescript برای شما مهمه یا نه؟!.
سلام .... @ab3dini
به نظر من تایپ اسکریپت خیلی سرعت بیشتری داره و بهتره البته بستگی به تسلط شما هم داره!!!
سلام
توی دنیای it همواره پاسخ ها نسبی هستن ، یعنی نسبت به شرایط و امکانات میتونه جواب متفاوت باشه. تو این کسی خاص شما به پروژه های بزرگ اشاره کردین؛ پس قطعا تایپ اسکریپت بهتر از جاوااسکریپت حتی ورژن های به روزتر اکمااسکریپتی هست. حالا اگر در ادامه "چرا" یی این پاسخ مطرح بشه جوابی که من دارم اینه:
نسبت تایپ اسکریپت به جاوااسکریپت مثل نسبت یه آدم منظبط و با دیسیپلین میمونه به یه آدم کار بلد اما نه چندان با انظباط. در پروژه های بزرگ مدل های شی گرایی پیچیده و علی الخصوص دیزاین پترن ها اهمیت بسزایی داره؛ پس تایپ اسکریپت الگوی توسعه پذیری بسیار بهتری ارائه میده به علاوه همه مواردی اعم از تست و ابزارهای دیباگ بهتر و ...
اما در پروژه ای که تایم تو مارکت مد نظر باشه و تعداد دولوپرها کم باشه (که قطعا این یه پروژه بزرگ با معماری پیچیده نمیتونه باشه) به نظرم علی بیات @ali.bayat بهترین پاسخ و ارائه داده.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟