ടൈപ്പ്സ്ക്രിപ്റ്റ്
![]() | |
ശൈലി: | Multi-paradigm: functional, generic, imperative, object-oriented |
---|---|
രൂപകൽപ്പന ചെയ്തത്: | Microsoft |
വികസിപ്പിച്ചത്: | Microsoft |
ഡാറ്റാടൈപ്പ് ചിട്ട: | Duck, gradual, structural[1] |
സ്വാധീനിച്ചത്: | AtScript, AssemblyScript |
അനുവാദപത്രം: | Apache License 2.0 |
വെബ് വിലാസം: | www |
മൈക്രോസോഫ്റ്റ് വികസിപ്പിക്കുകയും പരിപാലിക്കുകയും ചെയ്യുന്ന ഒരു ഓപ്പൺ സോഴ്സ് പ്രോഗ്രാമിംഗ് ഭാഷയാണ് ടൈപ്പ്സ്ക്രിപ്റ്റ്. ഇത് ജാവാസ്ക്രിപ്റ്റിന്റെ കർശനമായ വാക്യഘടനയുള്ള സൂപ്പർസെറ്റാണ്, കൂടാതെ ഭാഷയിലേക്ക് ഓപ്ഷണൽ സ്റ്റാറ്റിക് ടൈപ്പിംഗ് ചേർക്കുന്നു.
ജാവാസ്ക്രിപ്റ്റിലേക്കുള്ള വലിയ ആപ്ലിക്കേഷനുകളുടെയും ട്രാൻസ്കോമ്പൈലുകളുടെയും വികസനത്തിനായി ടൈപ്പ്സ്ക്രിപ്റ്റ് രൂപകൽപ്പന ചെയ്തിട്ടുണ്ട്. [2] ടൈപ്പ്സ്ക്രിപ്റ്റ് ജാവാസ്ക്രിപ്റ്റിന്റെ സൂപ്പർസെറ്റായതിനാൽ, നിലവിലുള്ള ജാവാസ്ക്രിപ്റ്റ് പ്രോഗ്രാമുകളും സാധുവായ ടൈപ്പ്സ്ക്രിപ്റ്റ് പ്രോഗ്രാമുകളാണ്. ക്ലയന്റ്-സൈഡ്, സെർവർ സൈഡ് (Node.js) എക്സിക്യൂഷനായി ജാവാസ്ക്രിപ്റ്റ് ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കുന്നതിന് ടൈപ്പ്സ്ക്രിപ്റ്റ് ഉപയോഗിച്ചേക്കാം.
ട്രാൻസ്കോമ്പൈലേഷനായി ഒന്നിലധികം ഓപ്ഷനുകൾ ലഭ്യമാണ്. ഒന്നുകിൽ സ്ഥിരസ്ഥിതി ടൈപ്പ്സ്ക്രിപ്റ്റ് ചെക്കർ ഉപയോഗിക്കാം,[3]അല്ലെങ്കിൽ ടൈപ്പ്സ്ക്രിപ്റ്റ് ജാവാസ്ക്രിപ്റ്റിലേക്ക് പരിവർത്തനം ചെയ്യാൻ ബേബൽ കംപൈലർ ഉപയോഗിക്കാം.[4]
നിലവിലുള്ള ജാവാസ്ക്രിപ്റ്റ് ലൈബ്രറികളുടെ ടൈപ്പ് വിവരങ്ങൾ ഉൾക്കൊള്ളാൻ കഴിയുന്ന നിർവചന ഫയലുകളെ ടൈപ്പ്സ്ക്രിപ്റ്റ് പിന്തുണയ്ക്കുന്നു, സി++ ഹെഡർ ഫയലുകൾ പോലെ നിലവിലുള്ള ഒബ്ജക്റ്റ് ഫയലുകളുടെ ഘടന വിവരിക്കാൻ കഴിയും. ഫയലുകളിൽ നിർവചിച്ചിരിക്കുന്ന മൂല്യങ്ങൾ സ്ഥിരമായി ടൈപ്പുചെയ്ത ടൈപ്പ്സ്ക്രിപ്റ്റ് എന്റിറ്റികൾ പോലെ ഉപയോഗിക്കാൻ മറ്റ് പ്രോഗ്രാമുകളെ ഇത് പ്രാപ്തമാക്കുന്നു. ജനപ്രിയ ലൈബ്രറികളായ ജെക്വറി(jQuery), മോംഗോഡിബി, ഡി3.ജെഎസ്(D3.js) എന്നിവയ്ക്കായി മൂന്നാം കക്ഷി തലക്കെട്ട് ഫയലുകൾ ഉണ്ട്. നോഡ്.ജെഎസ്(Node.js) അടിസ്ഥാന മൊഡ്യൂളുകൾക്കുള്ള ടൈപ്പ്സ്ക്രിപ്റ്റ് തലക്കെട്ടുകളും ലഭ്യമാണ്, ഇത് ടൈപ്പ്സ്ക്രിപ്റ്റിനുള്ളിൽ നോഡ്.ജെഎസ് പ്രോഗ്രാമുകൾ വികസിപ്പിക്കാൻ അനുവദിക്കുന്നു. [5]
ടൈപ്പ്സ്ക്രിപ്റ്റ് കംപൈലർ തന്നെ ടൈപ്പ്സ്ക്രിപ്റ്റിൽ എഴുതി ജാവാസ്ക്രിപ്റ്റിലേക്ക് കംപൈൽ ചെയ്യുന്നു. അപ്പാച്ചെ ലൈസൻസ് 2.0 പ്രകാരമാണ് ഇത് ലൈസൻസ് ചെയ്തിരിക്കുന്നത്.
മൈക്രോസോഫ്റ്റ് വിഷ്വൽ സ്റ്റുഡിയോ 2013 അപ്ഡേറ്റ് 2 ലും അതിനുശേഷവും സി# നും മറ്റ് മൈക്രോസോഫ്റ്റ് ഭാഷകൾക്കും പുറമെ ഫസ്റ്റ് ക്ലാസ് പ്രോഗ്രാമിംഗ് ഭാഷയായി ടൈപ്പ്സ്ക്രിപ്റ്റ് ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. [6] ടൈപ്പ്സ്ക്രിപ്റ്റിനെ പിന്തുണയ്ക്കാൻ വിഷ്വൽ സ്റ്റുഡിയോ 2012 നെ ഒരു ഔദ്യോഗിക വിപുലീകരണം അനുവദിക്കുന്നു. [7]
സി#ന്റെ പ്രധാന ആർക്കിടെക്റ്റും ഡെൽഫിയുടെയും ടർബോ പാസ്കലിന്റെയും സ്രഷ്ടാവായ ആൻഡേഴ്സ് ഹെജ്സ്ബെർഗ് ടൈപ്പ്സ്ക്രിപ്റ്റിന്റെ വികസനത്തിനായി പ്രവർത്തിച്ചിട്ടുണ്ട്.[8][9][10][11]
ചരിത്രം[തിരുത്തുക]
മൈക്രോസോഫ്റ്റിലെ രണ്ട് വർഷത്തെ ആന്തരിക വികസനത്തിന് ശേഷം ടൈപ്പ്സ്ക്രിപ്റ്റ് ആദ്യമായി 2012 ഒക്ടോബറിൽ (0.8 പതിപ്പിൽ) പരസ്യമാക്കി.[12][13] പ്രഖ്യാപനത്തിന് തൊട്ടുപിന്നാലെ, മിഗുവൽ ഡി ഇക്കാസ ഭാഷയെ പ്രശംസിച്ചു, പക്ഷേ മൈക്രോസോഫ്റ്റ് വിഷ്വൽ സ്റ്റുഡിയോയ്ക്ക് പുറമെ പക്വതയുള്ള ഐഡിഇ പിന്തുണയുടെ അഭാവത്തെ വിമർശിച്ചു, അത് അക്കാലത്ത് ലിനക്സിലും ഒഎസ് എക്സിലും ലഭ്യമല്ലായിരുന്നു. [14][15] ഇന്ന് മറ്റ് ഐഡിഇകളിൽ, പ്രത്യേകിച്ച് എക്ലിപ്സിൽ, പളന്തിർ ടെക്നോളജീസ് സംഭാവന ചെയ്ത പ്ലഗ്-ഇൻ വഴി പിന്തുണയുണ്ട്. [16][17]ഇമാക്സ്, വിം, സപ്ലൈം, വെബ്സ്റ്റോം, ആറ്റം [18], മൈക്രോസോഫ്റ്റിന്റെ സ്വന്തം വിഷ്വൽ സ്റ്റുഡിയോ കോഡ് എന്നിവയുൾപ്പെടെ വിവിധ ടെക്സ്റ്റ് എഡിറ്റർമാരും ടൈപ്പ്സ്ക്രിപ്റ്റിനെ പിന്തുണയ്ക്കുന്നു.[19]
2013 ൽ പുറത്തിറങ്ങിയ ടൈപ്പ്സ്ക്രിപ്റ്റ് 0.9, ജനറിക്സിനുള്ള പിന്തുണ ചേർത്തു. [20] ടൈപ്പ്സ്ക്രിപ്റ്റ് 1.0 മൈക്രോസോഫ്റ്റിന്റെ ബിൽഡ് ഡവലപ്പർ കോൺഫറൻസിൽ 2014 ൽ പുറത്തിറങ്ങി. [21] വിഷ്വൽ സ്റ്റുഡിയോ 2013 അപ്ഡേറ്റ് 2 ടൈപ്പ്സ്ക്രിപ്റ്റിനായി ബിൽറ്റ്-ഇൻ പിന്തുണ നൽകുന്നു. [22]
5 × പ്രകടന നേട്ടങ്ങൾ അവകാശപ്പെട്ട് 2014 ജൂലൈയിൽ വികസന ടീം ഒരു പുതിയ ടൈപ്പ്സ്ക്രിപ്റ്റ് കംപൈലർ പ്രഖ്യാപിച്ചു. അതോടൊപ്പം, തുടക്കത്തിൽ കോഡ്പ്ലെക്സിൽ ഹോസ്റ്റുചെയ്തിരുന്ന സോഴ്സ് കോഡ് ഗിറ്റ്ഹബിലേക്ക് മാറ്റി.[23]
22 സെപ്റ്റംബർ 2016 ന് ടൈപ്പ്സ്ക്രിപ്റ്റ് 2.0 പുറത്തിറങ്ങി; പ്രോഗ്രാമർമാർക്ക് വേരിയബിളുകൾ അസാധുവായ മൂല്യങ്ങൾ നൽകുന്നത് തടയാനുള്ള കഴിവ് ഉൾപ്പെടെ നിരവധി സവിശേഷതകൾ ഇത് അവതരിപ്പിച്ചു,[24]ചിലപ്പോൾ ബില്യൺ ഡോളർ തെറ്റ് എന്ന് വിളിക്കപ്പെടുന്നു.
അവലംബം[തിരുത്തുക]
- ↑ "Type Compatibility". TypeScript. ശേഖരിച്ചത് 21 മാർച്ച് 2018.
- ↑ Bright, Peter (3 ഒക്ടോബർ 2012). "Microsoft TypeScript: the JavaScript we need, or a solution looking for a problem?". Ars Technica. Condé Nast. ശേഖരിച്ചത് 26 ഏപ്രിൽ 2015.
- ↑ "TypeScript Programming with Visual Studio Code". code.visualstudio.com (ഭാഷ: ഇംഗ്ലീഷ്). ശേഖരിച്ചത് 12 ഫെബ്രുവരി 2019.
- ↑ Kataria, Saransh (12 ഫെബ്രുവരി 2019). "How to setup Typescript with Babel and Webpack". Wisdom Geek (ഭാഷ: അമേരിക്കൻ ഇംഗ്ലീഷ്). ശേഖരിച്ചത് 12 ഫെബ്രുവരി 2019.
- ↑ "borisyankov/DefinitelyTyped". GitHub. ശേഖരിച്ചത് 26 ഏപ്രിൽ 2015.
- ↑ TypeScript Homepage, "Visual Studio includes TypeScript in the box, starting with Visual Studio 2013 Update 2"
- ↑ TypeScript 1.0 Tools for Visual Studio 2012
- ↑ Foley, Mary Jo (1 ഒക്ടോബർ 2012). "Microsoft takes the wraps off TypeScript, a superset of JavaScript". ZDNet. CBS Interactive. ശേഖരിച്ചത് 26 ഏപ്രിൽ 2015.
- ↑ Somasegar, S. (1 ഒക്ടോബർ 2012). "Somasegar's blog". Somasegar’s blog. Microsoft. ശേഖരിച്ചത് 26 ഏപ്രിൽ 2015.
- ↑ Baxter-Reynolds, Matt (1 ഒക്ടോബർ 2012). "Microsoft TypeScript: Can the father of C# save us from the tyranny of JavaScript?". ZDNet. ശേഖരിച്ചത് 26 ഏപ്രിൽ 2015.
- ↑ Jackson, Joab (1 ഒക്ടോബർ 2012). "Microsoft Augments Javascript for Large-scale Development". CIO. IDG Enterprise. മൂലതാളിൽ നിന്നും 17 ഡിസംബർ 2013-ന് ആർക്കൈവ് ചെയ്തത്. ശേഖരിച്ചത് 26 ഏപ്രിൽ 2015.
- ↑ "Microsoft augments JavaScript for large-scale development". InfoWorld. IDG. 1 ഒക്ടോബർ 2012. ശേഖരിച്ചത് 26 ഏപ്രിൽ 2015.
- ↑ Turner, Jonathan (2 ഏപ്രിൽ 2014). "Announcing TypeScript 1.0". TypeScript Language team blog. Microsoft. മൂലതാളിൽ നിന്നും 2 മേയ് 2015-ന് ആർക്കൈവ് ചെയ്തത്. ശേഖരിച്ചത് 26 ഏപ്രിൽ 2015.
- ↑ Miguel de Icaza (1 ഒക്ടോബർ 2012). "TypeScript: First Impressions". ശേഖരിച്ചത് 12 ഒക്ടോബർ 2012.
But TypeScript only delivers half of the value in using a strongly typed language to Unix developers: strong typing. Intellisense, code completion and refactoring are tools that are only available to Visual Studio Professional users on Windows. There is no Eclipse, MonoDevelop or Emacs support for any of the language features
- ↑ "Microsoft TypeScript: Can the father of C# save us from the tyranny of JavaScript?". ZDNet. 1 ഒക്ടോബർ 2012. ശേഖരിച്ചത് 12 ഒക്ടോബർ 2012.
And I think this is a pretty big misstep. If you're building web apps that run on anything other than Windows, you're likely using a Mac and most likely not using Visual Studio. You need the Visual Studio plug-in to get the IntelliSense. All you get without Visual Studio is the strong-typing. You don't get the productivity benefits you get from IntelliSense..
- ↑ "TypeScript-Unterstützung für Eclipse". heise Developer. 6 ഓഗസ്റ്റ് 2013. ശേഖരിച്ചത് 26 ഏപ്രിൽ 2015.
- ↑ "TypeScript". Eclipse Marketplace. Eclipse Foundation. മൂലതാളിൽ നിന്നും 10 ഒക്ടോബർ 2018-ന് ആർക്കൈവ് ചെയ്തത്. ശേഖരിച്ചത് 26 ഏപ്രിൽ 2015.
- ↑ "TypeStrong: The only TypeScript package you will ever need". ശേഖരിച്ചത് 21 ജൂലൈ 2016.
- ↑ Hillar, Gastón (14 മേയ് 2013). "Working with TypeScript in Visual Studio 2012". Dr. Dobb's Journal. ശേഖരിച്ചത് 26 ഏപ്രിൽ 2015.
- ↑ "TypeScript 0.9 arrives with new compiler, support for generics". The Register. 18 ജൂൺ 2013. ശേഖരിച്ചത് 26 ഏപ്രിൽ 2015.
- ↑ Hejlsberg, Anders (2 ഏപ്രിൽ 2014). "TypeScript". Channel 9. Microsoft. ശേഖരിച്ചത് 26 ഏപ്രിൽ 2015.
- ↑ Jackson, Joab (25 ഫെബ്രുവരി 2014). "Microsoft TypeScript graduates to Visual Studio". PC World. IDG. ശേഖരിച്ചത് 26 ഏപ്രിൽ 2015.
- ↑ Turner, Jonathan (21 ജൂലൈ 2014). "New Compiler and Moving to GitHub". TypeScript Language team blog. Microsoft. മൂലതാളിൽ നിന്നും 27 ഒക്ടോബർ 2015-ന് ആർക്കൈവ് ചെയ്തത്. ശേഖരിച്ചത് 26 ഏപ്രിൽ 2015.
- ↑ Bright, Peter (22 സെപ്റ്റംബർ 2016). "TypeScript, Microsoft's JavaScript for big applications, reaches version 2.0". Ars Technica. Condé Nast. ശേഖരിച്ചത് 22 സെപ്റ്റംബർ 2016.