یک روز ، شما از خواب بیدار می شوید و تصمیم می گیرید که دیگر نمی توانید بدون TypeScript در پروژه Legacy JavaScript خود زندگی کنید. این همان اتفاقی است که برای من و افراد من نیز افتاد ، و اکنون می خواهم در مورد تجربه ما برای شما تعریف کنم.
درباره پروژه:
- JavaScript + jQuery + Webpack ، بدون چارچوب.
- 5+ سال شرکت.
- 1 متر+ کاربران منحصر به فرد در ماه.
- در حال رشد با ویژگی های جدید.
مرحله 1 درک نیازها
هرچه یک برنامه را طولانی تر کنید ، پیچیده تر می شود. با گذشت زمان ، فهمیدیم که دیگر نمی توانیم مسائل زیر را نادیده بگیریم:
- افزایش پیچیدگی پایگاه کد.
- دشواری در درک پروژه.
- کاهش ارتباط برنامه از یک دیدگاه فنی.
- عدم علاقه در بین توسعه دهندگان که با همان فناوری های قدیمی کار می کنند.
چرا Typescript؟ علاوه بر مزایای بارز ، مانند تایپ استاتیک مفید ، یک پایگاه کد خود مستند و قابلیت اطمینان کد ، ما به طور خاص چند مزیت خوب برای پروژه خود پیدا کردیم:
TypeScript می تواند به ما کمک کند:
- با اجرای قوانین سختگیرانه و پیروی از آنها ، پیچیدگی پایگاه کد را افزایش دهید.
- با قابلیت های مستند سازی TypeScript ، پایگاه کد را قابل درک تر کنید.
- پروژه را مطابق با فناوری های مدرن نگه دارید.
- برای یادگیری و توسعه انگیزه در تیم توسعه حفظ کنید.
مرحله 2. متقاعد کردن تیم مدیریت
اینها …