Feredi
4 سال پیش توسط Feredi مطرح شد
5 پاسخ

Nodejs رو بهتره با Typescript بزنیم یا همون Javascript

سلام
در مورد این سوال خیلی سرچ کردم و تقریبا بیشتریا گفته بودن بهتره با Typescript زده بشه. میخواستم نظر شما رو هم بدونم و اینکه میخواستم ببینم الان توی پروژه های بزرگی که از Nodejs استفاده شده اومدن از Typescript استفاده کردن؟
ممنون


ثبت پرسش جدید
electera
@electera 4 سال پیش آپدیت شد
2

برای اینکه بشه بهتر به این سوال جواب داد بهتره ساختار را درک کنیم.
نود جی اس چیه؟

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

این یعنی اجرای کدهای جاوا اسکریپت بر روی موتور V8 کروم.
و از اونجایی که مرورگرها فقط html، css و javascript را متوجه میشن و میتونن رندر کنن پس وقتی شما از فریمورک یا Typescript استفاده میکنید، کد های شما به کمک babel، webpack یا ... اول به کدهای javascript تبدیل میشن و بعد اجرا میشن.
حالا یا شما مستقیماً از javascript استفاده میکنید یا Typescript یا... در نهایت خروجی یکیه و تفاوت چندانی نداره اما هزینه نگهداری و توسعه کدها کاهش پیدا میکنه و عیب یابی و سرعت توسعه افزایش.
خلاصه اینکه استفاده از فریمورک یا تایپ اسکریپ یا هردو برای توسعه دهنده مهمه و در سمت اجرا تفاوت خاصی نیست و شما باید ببینید با کدوم سینتکس راحت تر هستید و مزایای استفاده از Typescript برای شما مهمه یا نه؟!.


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
2

درود

با توجه به پیچیدگی هایی که کد زدن به سبک asynchronous پیش میاره
شما با هر کدوم بتونی برنامه ات رو به نحو احسنت بنویسی، اون گزینه برای شما بهتره


سیدرضا موسوی
تخصص : مهندسی فناوری اطلاعات - IT
@srm1397 4 سال پیش مطرح شد
1

با سلام
اگه دوستان محبت کنند و پاسخ بدند ممنون میشم برای من هم این سوال پیش اومده که از نظر کیفیت برنامه و اجرا آیا Typescript با Nodejs تفاوت خاصی داره یا استفاده از هر کدوم فقط به خود شخص برمیگرده؟
سپاس


electera
@electera 4 سال پیش آپدیت شد
2

برای اینکه بشه بهتر به این سوال جواب داد بهتره ساختار را درک کنیم.
نود جی اس چیه؟

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

این یعنی اجرای کدهای جاوا اسکریپت بر روی موتور V8 کروم.
و از اونجایی که مرورگرها فقط html، css و javascript را متوجه میشن و میتونن رندر کنن پس وقتی شما از فریمورک یا Typescript استفاده میکنید، کد های شما به کمک babel، webpack یا ... اول به کدهای javascript تبدیل میشن و بعد اجرا میشن.
حالا یا شما مستقیماً از javascript استفاده میکنید یا Typescript یا... در نهایت خروجی یکیه و تفاوت چندانی نداره اما هزینه نگهداری و توسعه کدها کاهش پیدا میکنه و عیب یابی و سرعت توسعه افزایش.
خلاصه اینکه استفاده از فریمورک یا تایپ اسکریپ یا هردو برای توسعه دهنده مهمه و در سمت اجرا تفاوت خاصی نیست و شما باید ببینید با کدوم سینتکس راحت تر هستید و مزایای استفاده از Typescript برای شما مهمه یا نه؟!.


هوش برتر ( امید حاجیوند )
تخصص : متخصص وردپرس , لاراول کار متوس...
@Hoosh.Bartar 4 سال پیش مطرح شد
1

سلام .... @ab3dini

به نظر من تایپ اسکریپت خیلی سرعت بیشتری داره و بهتره البته بستگی به تسلط شما هم داره!!!


علیرضا دینی
تخصص : برنامه نویس
@alirezadini 2 سال پیش مطرح شد
0

سلام
توی دنیای it همواره پاسخ ها نسبی هستن ، یعنی نسبت به شرایط و امکانات میتونه جواب متفاوت باشه. تو این کسی خاص شما به پروژه های بزرگ اشاره کردین؛ پس قطعا تایپ اسکریپت بهتر از جاوااسکریپت حتی ورژن های به روزتر اکمااسکریپتی هست. حالا اگر در ادامه "چرا" یی این پاسخ مطرح بشه جوابی که من دارم اینه:

نسبت تایپ اسکریپت به جاوااسکریپت مثل نسبت یه آدم منظبط و با دیسیپلین میمونه به یه آدم کار بلد اما نه چندان با انظباط. در پروژه های بزرگ مدل های شی گرایی پیچیده و علی الخصوص دیزاین پترن ها اهمیت بسزایی داره؛ پس تایپ اسکریپت الگوی توسعه پذیری بسیار بهتری ارائه میده به علاوه همه مواردی اعم از تست و ابزارهای دیباگ بهتر و ...

اما در پروژه ای که تایم تو مارکت مد نظر باشه و تعداد دولوپرها کم باشه (که قطعا این یه پروژه بزرگ با معماری پیچیده نمیتونه باشه) به نظرم علی بیات @ali.bayat بهترین پاسخ و ارائه داده.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام