سلام مهندسین خسته نباشید.
اینکه javascript توش مبحث کلاس و مباحثی مثل ارث بری و چمیدونم مواردی مثل interface , abstract رو نداره و کلا مبحث کلاس و شی گرایی توش شبیه سازی شده، در آینده مشکل ساز نخواهد شد.
من میخام حرفه ای javascript رو یاد بگیرم .اما میترسم راه درستی رو انتخاب نکرده باشم، و به خاطر این ضعف تا چند سال دیگه افت کنه یا اصلا از یک حدی بیشتر پیشرفت نکنه.
چون کلا موارد شی گرایی ، ارث بری و design patterns ها مواردی هستند که توی پروژه های بزرگ کاربرد دارند ،
اگه جاوااسکریپت این موارد رو پشتیبانی نمیکند، نمیتوان نتیجه گرفت که برای پروژه هایی با scale بالا به درد نمیخوره؟؟
درود دوستان .در آخر سر به این نتیجه رسیدم که بله هنوز کم و کاستی هایی از مبحث شی گرایی رو javascript داره اما به دلیل متغیرهای قدرتمند دیگه اش مثل : بازار کار عالی . جامعه برنامه نویسی بزرگ و بهترین انتخاب برای پیاده سازی برنامه های api . میشه ازش گذشت
توضیح بیشتری هم بدم با مطالعه به این نتیجه رسیدم که typeScript اومده که همین مشکلات ( یعنی عدم ساپورت شی گرایی در جاوااسکریپت ) رو حل بکنه .و تا مقدار قابل توجهی هم حل کرده است.
اما مباحثی مثل مثلا تعریف متغیرها یا توابع به صورت public , private , ... در کلاس ها یا تعریف interface و ... اینا هنوز توی جاوااسکریپت ساپورت نمیشند .
جاوا اسکریپت ES6 را یاد بگیرین
زبونی که یه میلیون و نیم کتابخونه داره و همه کاری ازش بر میاد حالا حالا افت نمیکنه
@kazemi @saghari
درود مهندسین.با عرض تشکر فراوان . نه من سطحی مطالعه کردم، برنامه نویس vuejs هستم .یک سالی هم هست که دارم javascript کد میزنم اما به هیچ وجه خودم رو برنامه نویس javascript نمیدونم.برای همون پرسیدم.
اما باعرض تشکر دوباره .اینها جواب سوال من نبود
js مباحثی مثل private public protected دارد یا خیر؟
abstract , interface دارد یا خیر ؟
شی گرایی و ارث بری دارد یا خیر؟
درود دوستان .در آخر سر به این نتیجه رسیدم که بله هنوز کم و کاستی هایی از مبحث شی گرایی رو javascript داره اما به دلیل متغیرهای قدرتمند دیگه اش مثل : بازار کار عالی . جامعه برنامه نویسی بزرگ و بهترین انتخاب برای پیاده سازی برنامه های api . میشه ازش گذشت
توضیح بیشتری هم بدم با مطالعه به این نتیجه رسیدم که typeScript اومده که همین مشکلات ( یعنی عدم ساپورت شی گرایی در جاوااسکریپت ) رو حل بکنه .و تا مقدار قابل توجهی هم حل کرده است.
اما مباحثی مثل مثلا تعریف متغیرها یا توابع به صورت public , private , ... در کلاس ها یا تعریف interface و ... اینا هنوز توی جاوااسکریپت ساپورت نمیشند .
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟