یادداشت های یک دوستدار فناوری اطلاعات و سیستم عامل های متن باز

یادداشت های یک دوستدار فناوری اطلاعات و سیستم عامل های متن باز

یادداشت های یک دوستدار فناوری اطلاعات و سیستم عامل های متن باز

یادداشت های یک دوستدار فناوری اطلاعات و سیستم عامل های متن باز

یادداشت های یک دوستدار فناوری اطلاعات و سیستم عامل های متن باز

طبقه بندی موضوعی

۱ مطلب در تیر ۱۳۹۵ ثبت شده است

  • ۰
  • ۰

احتمالا با زبان جاوااسکریپت کا کرده باشید! این زبان ازنظر قواعد نحوی دارای یکسری پیچیدگی ها در مقایسه با دیگر زبان ها میباشد. مثلاً شما قابلیت ایجاد interface در این زبان را ندارید. یا مثلاً در هنگام تعریف متغیر امکان تعیین نوع متغیر را ندارید. لذا در این میان زبان هایی تولید شدند که یکی از آنها typescript نام دارد که توسط شرکت microsoft توسعه داده شده است. این زبان دسته از زبان ها طوری هستند که بعد از اینکه برنامه خود را نوشتید توسط یک دستور آنرا کامپایل کرده و برنامه به زبان بومی جاوااسکریپت را خواهید داشت.

البته در بین این دسته از زبان‌ها موارد دیگری نیز وجود دارد که هرکدام دارای ویژگی‌های مثبت و منفی خاص خود هستند.

ولی در بین این زبان‌ها به نظر میرسد که این زبان از اقبال بیشتری برخوردار بوده است. مثلاً توسعه دهندگان کتابخانه AngularJS و Ionic از این زبان استفاده میکنند.

برای یادگیری این زبان میتوانید از سایت رسمی آن کمک بگیرید که به نظر بنده از جاوااسکریپت راحت‌تر هست. مثلاً شما در این زبان براحتی میتوانید کلاس تعریف کنید. براحتی interface تعریف کنید و یا ارث‌بری کلاسها را داشته باشید.

این نکته هم لازم به ذکر هست که هر برنامه جاوااسکریپت در واقع خود یک typescript هست. و براحتی با کپی کردن محتوای یک فایل js و قرار دادن آن در یک فایل ts شما یک فایل typescript خواهید داشت.

فقط یک نکته در این میان وجود دارد که اگر از کتابخانه های همچون jquery استفاده کرده باشید. با مشکل رو برور میشوید که میتوانید از این سایت کمک بگیرید.


  • حمیدرضا صدوقی