டார்ட், ஜாவாஸ்கிரிப்டை மேம்படுத்தும் ஓப்பன் சோர்ஸ் மொழி

டார்ட் என்பது புதிய பந்தயம் Google புதிய, எளிமையான புரிந்துகொள்ளக்கூடிய மற்றும் சக்திவாய்ந்த நிரலாக்க மொழிகளை உருவாக்குவதற்கு. உண்மையாக, Google இந்த பகுதியில் புதிய முன்னுதாரணங்கள் அல்லது மைல்கற்களை உருவாக்க இது முயலவில்லை, மாறாக மற்றொரு மொழியின் அனுபவத்தை மேம்படுத்தும் இணையான மொழிகளை உருவாக்குவதற்கு அர்ப்பணிக்கப்பட்டுள்ளது.

இதற்கு உதாரணம் Go, எதிர்கொள்ளும் பொருள் சார்ந்த மொழி C o சி ++ அதே சாத்தியக்கூறுகள், புதிய செயல்பாடுகள், பழக்கமான தொடரியல் மற்றும் நிச்சயமாக, பொருந்தக்கூடியவற்றைப் புரிந்துகொள்வது மிகவும் எளிதானது, நிச்சயமாக, C ஐ மாற்றுவது அல்லது மாற்றுவது கிட்டத்தட்ட சாத்தியமற்றது, இது உலகின் மிக ஆழமாக வேரூன்றிய மொழி மற்றும் நான் இதுபோன்ற ஏதாவது குறைந்தது 10 முதல் 20 ஆண்டுகள் வரை செய்ய முடியும் என்பதில் சந்தேகம்.

சரி, டார்ட் எழுந்து நிற்க ஆசை வருகிறது ஜாவா, ஆனால் சில சுவாரஸ்யமான தகவல்களுடன். முதலில், நீங்கள் அதை கணக்கில் எடுத்துக்கொள்ள வேண்டும் ஜாவா (இனிமேல் JS) என்பது வலையின் குறும்புத்தனமாக இருந்து வீட்டின் கெட்டுப்போன ஒரு இடத்திற்குச் சென்ற ஒரு மொழி, அதன் குறைபாடுகள் மற்றும் குறைபாடுகள் உள்ளன, அதாவது ஒரு பொருள்-நோக்குநிலை ஓரளவு ... "இயல்பானது", இது போன்ற பரவலான பயன்பாட்டைக் கொண்ட ஒரு மொழி இருக்க வேண்டும் வேண்டும்.

எனவே புள்ளி. டார்ட் ஒரு நிரலாக்க மொழி என்பது செயற்கையாக ஒத்திருக்கிறது ஜே.எஸ்., ஆனால் இது குறைபாடுகளை "ஒட்டிக்கொள்ளும்" முதல் கை பண்புகளை வழங்குகிறது JS, மிகவும் தீவிரமான மற்றும் முழுமையான பொருள் சார்ந்த அமைப்பை செயல்படுத்துதல், பரம்பரை மற்றும் இடைமுகங்களைக் கொண்ட ஒரு அமைப்பு, சரங்களின் இடைக்கணிப்பு (இல் ரூபி, பெர்ஸியல், பாதிக்கப்படாதீர்கள்) மற்றும் நிலையான தட்டச்சு ... இந்த கடைசி அம்சத்தால் கவலைப்பட வேண்டாம், இந்த வகுப்பின் மொழிகளுக்கு, நிலையான தட்டச்சு மிகவும் நடைமுறைக்குரியது மற்றும் வேறு வரிசையை அனுமதிக்கிறது என்பதை நினைவில் கொள்ளுங்கள். நிச்சயமாக போன்ற மொழிகளிலிருந்து வருகிறது பைதான் (தனிப்பட்ட வழக்கு) நிலையான தட்டச்சு செய்யப் பழகுவது சற்று சிக்கலானது.

டார்ட் எங்களுக்கு மூன்று உறுதியான விஷயங்களை நேரடியாக வழங்க வருகிறது:

    <For வலையில் பயன்படுத்தப்படும் சாதனங்களில் அதிக செயல்திறன்.
    <º பயன்பாட்டினை மற்றும் உற்பத்தித்திறன். டார்ட் மாறும் மற்றும் கற்றுக்கொள்வது எளிது, இது "சிக்கலாக்க தேவையில்லை" என்ற JS தன்மையைப் பயன்படுத்துகிறது.
    <Development வளர்ச்சியை எளிதாக்கும் மேம்பட்ட கருவிகளை உருவாக்குவதற்கான சாத்தியம்.

சரி, எல்லாம் மிகவும் அருமை ஆனால் ... நான் அதை எப்படிப் பயன்படுத்துவது?

சரி இங்கே டார்ட் இது வேறுபடுகிறது JS, இது இயங்குவதற்கு உலாவியில் ஒருங்கிணைந்த மெய்நிகர் இயந்திரங்கள் (வி.எம்) தேவைப்படுவதால், சேவையக பக்கத்தில் அதிவேகமாக செயல்படுத்தவும் விரும்புகிறது. எப்படியும் டார்ட் சில பயனுள்ள கருவிகளை எங்களுக்கு வழங்குகிறது:

    <Chrome Chrome, Safari 5+ மற்றும் Firefox 4+ க்கு டார்ட் டு ஜாவாஸ்கிரிப்ட் கம்பைலர் கிடைக்கிறது.
    <Soon உலாவிகளுக்கான மெய்நிகர் இயந்திரங்கள் விரைவில் வரும் (வட்டம் சொந்தமானது).
    <º டார்ட்போர்டு என்பது உலாவிக்கான சொருகி, அதில் இருந்து சிறிய பயன்பாடுகளை டார்ட்டில் எழுதலாம்.

எனவே, இந்த விஷயத்தில் சில தனிப்பட்ட ஒளியைக் கொடுக்க நான் இங்கு வருகிறேன்; நான் கற்றலை மிகவும் பரிந்துரைக்கிறேன் டார்ட், ஒரு ரசிகர் என்பதால் அல்ல Google அல்லது அதுபோன்ற ஒன்று, ஆனால் அது மிக உயர்ந்த தரம் வாய்ந்ததாக இருப்பதால், அது உண்மையில் சக்திவாய்ந்ததாகத் தோன்றுகிறது, ஏனெனில் அது இல்லாததால் JS. மேலும், நாம் கம்பைலரைப் பயன்படுத்தினால் டார்ட் டு ஜே.எஸ், எங்கள் குறியீட்டை வைத்திருக்க முடியும் டார்ட் மாற்றப்பட்டது JS எந்த நேரத்திலும் எந்த உலாவியில் இயங்காது.

வி.எம் பகுதி ஒரு தனி வர்க்கம், இது தொகுக்கப்படும்போது மொழி மிகவும் சக்திவாய்ந்ததாக இருக்க அனுமதிக்கும் (இது கனமானதாக இருந்தாலும்) ஆனால் அதே நேரத்தில் மொழி விரிவடைவதற்கான சிக்கல்களை இது முன்வைக்கக்கூடும், ஏனெனில் சிறப்பு நிறைவுகள் தேவைப்பட்டால் அதன் செயல்பாட்டிற்கு விஷயம் அதன் நோக்கத்தை மிகவும் சிக்கலாக்குகிறது. நிச்சயமாக, ஆம் Google ஒன்று போன்ற நிலையான VM களை இழுக்கிறது வெப்கிட் ஏற்கனவே பல ஆதரவு உலாவிகள் இருக்கும், வெளிப்படையாக ஒன்று வெளியே வரும் கெக்கோ (இன்ஜின் Firefox ) மற்றும் அவர்கள் தங்கள் குறியீட்டை வெளியிடுவார்கள், இதனால் இலவச உலாவிகள் இந்த இயந்திரங்களை செயல்படுத்த முடியும் (இது மிகவும் சாத்தியம் என்பதால், டார்ட் es ஓப்பன்சோர்ஸ்).

கூல் இல்லை? நிச்சயமாக, எல்லாவற்றையும் போலவே, நானும் தனிப்பட்ட முறையில் ஒருபோதும் தனியுரிம கருவிகளைப் பயன்படுத்த பரிந்துரைக்க மாட்டோம், வளர்ச்சிக்கு மிகக் குறைவு, சுதந்திரம் மிக முக்கியமானது, எங்கே, முக்கியமாக இருப்பதோடு, இந்த பகுதியில் ஆதிக்கம் செலுத்தும் காரணி (நான் இல்லை ' மிகவும் பிரபலமான மொழிகளில் குறைந்தது 80% திறந்த மூலமாகும் என்பதை நீங்கள் நினைவில் வைத்திருந்தால் தெரியாது), எனவே அதைச் சொல்லாமல் போகும் டார்ட் 100% திறந்திருக்கும் Google வலையில் சுதந்திரத்தை ஆதரிக்கிறது (சர்ச்சைக்குரிய மற்றும் எதிர் விளைவிக்கும் ஒன்று).

எப்படியிருந்தாலும், நான் மொழியை மிகவும் விரும்புகிறேன், உண்மையில், இப்போது நான் அதனுடன் சேர்ந்து கொள்ள ஆரம்பிக்கிறேன் பைதான் வெளியே வருவதைப் பாருங்கள். சிறிது நேரத்தில் நான் ஒரு டுடோரியலைக் கொண்டு வருகிறேன், துணுக்குகள் ஐந்து gedit, மற்றும் வெளிப்படையாக இந்த மொழியை செயல்படுத்துதல் gedit,… எனக்கு நிறைய வேலை இருக்கிறது. நீங்கள் என்ன நினைக்கிறீர்கள் டார்ட்?

எப்படியிருந்தாலும், நீங்கள் குழப்பமடைந்து கொஞ்சம் கற்றுக்கொள்ள விரும்பினால், நேராக செல்ல பரிந்துரைக்கிறேன் டார்ட்லாங்.ஆர்


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.

  1.   அலுனாடோ அவர் கூறினார்

    பார் .. இது google இலிருந்து இருந்தால்; நான் கடந்து செல்வேன் ... இது ஓப்பன் சோர்ஸ் மற்றும் பிளாப்லாப்லா என்று நான் நம்புகிறேன் ... ஒருவேளை, மூலோபாய ரீதியாக, ஒரு தயாரிப்பு விதிக்க அவர்களுக்கு (கூகிள் அல்லது எந்த நிறுவனமும்) மட்டுமே போதுமானது, இந்த விஷயத்தில் தனியுரிம அல்லது இலவச மொழி ஆனால் இதில் அவை போக்கு மற்றும் வளர்ச்சியை அமைக்கின்றன. அதற்கான சேவைகளை வழங்குவதன் மூலம் "சோர்வடைந்தது". முடிவு: நீங்கள் டார்ட்டில் எழுதுகிறீர்கள், நீங்கள் விரும்புகிறீர்கள் (பாராட்ட, உணர) கூகிள். நீங்கள் அதை வலியுறுத்த நான் பரிந்துரைக்கவில்லை. நீங்கள் என்ன நினைக்கறீர்கள்?

    1.    அலுனாடோ அவர் கூறினார்

      மிக முக்கியமான இரண்டு விஷயங்களை நான் மறந்துவிட்டேன்:
      1 வது. இந்த பெரிய நிறுவனத்தின் விளைவாக கூகிள் ஒரு புதிய தலைமுறை புரோகிராமர்களை உருவாக்குகிறது.
      இரண்டாவது: அவர் தனது லேமர்களுக்கு உதவுகிறார் !!

    2.    Ares அவர் கூறினார்

      அது மட்டுமல்லாமல், எவ்வளவு ஓப்பன் சோர்ஸ் மற்றும் பிற விஷயங்கள் என்னை வரைந்தாலும், அதை எதிர்த்துப் போட்டியிடுங்கள் ஜாவா ECMAScript இது ஒரு நிலையான விதிமுறை?.

    3.    கிஸ்கார்ட் அவர் கூறினார்

      டார்ட்டிலிருந்து ஜே.எஸ்ஸாக மாற்ற முடிந்தால், டார்ட் எதையும் புதிதாக கொண்டு வரவில்லை. ஏனென்றால் இல்லையெனில் அத்தகைய மாற்றம் சாத்தியமில்லை. அது என்ன? JS இல் செய்யப்படும் அதே காரியத்தைச் செய்ய ஒரு வழி ஆனால் அதை வித்தியாசமாக எழுதுவது? அதற்கும் தொகுப்பு தேவை? மேலும் அது நிலையானது அல்லவா?

      வழி இல்லை! கூகிள் செய்யும் விஷயங்களை நான் மிகவும் விரும்புகிறேன், ஆனால் இது (GO போன்றது) நடந்தது.

  2.   பெர்ஸியல் அவர் கூறினார்

    எக்ஸ்.டி நண்பரே, இது மிகவும் நன்றாக இருக்கிறது (என்னை நம்பாத சில புள்ளிகள் இருந்தாலும்) நாம் முயற்சி செய்ய வேண்டியிருக்கும். தரவுக்கு நன்றி

  3.   நானோ அவர் கூறினார்

    அனைவருக்கும் நன்றாக பதிலளிப்பது, தொடங்குவோம். உண்மையில் டார்ட் ஜாவாஸ்கிரிப்ட் ஆம் உடன் இணக்கமானது, ஆனால் அது பங்களிக்கவில்லை, ஏனெனில் என்னால் அதை ஆதரிக்க முடியாது. டார்ட் சிறந்த பொருள்-நோக்குநிலையைக் கொண்டுள்ளது, மேலும் இது எம்.வி.யால் தொகுக்கப்பட்டிருப்பதால், இது சேவையகத்திலிருந்து இயல்பாக இயக்கப்படலாம், இது Node.js செய்ய முடியும், நிச்சயமாக, ஆனால் இதற்கு கூடுதல் செருகுநிரல்கள், வேலை மற்றும் அதிக கற்றல் வளைவு தேவைப்படுகிறது.

    நான் மிகவும் தெளிவாக இருந்தேன், நான் பரிந்துரைக்கிறேன் அறிய டார்ட், ஆனால் JS ஐ மாற்றுவதற்கு அதை ஒரு முக்கிய மொழியாகப் பயன்படுத்தக்கூடாது, அது மிகவும் சிக்கலானது, ஆனால் புதிய தொழில்நுட்பங்களை முயற்சிப்பது ஒருபோதும் அதிகம் இல்லை.

    இவை அனைத்திலும் உள்ள விஷயம் ஆம், இது கூகிளிலிருந்து வந்தது, அதன் நோக்கங்களை எங்களால் அறிய முடியாது, ஆனால் அதனால்தான் மிகவும் சுவாரஸ்யமான ஒன்றை முயற்சிப்பதில் இருந்து என்னை இழந்துவிடுவேன் ... எப்படியிருந்தாலும், ஜாவாஸ்கிரிப்டிலிருந்து எதுவும் என்னைத் தடுக்கப் போவதில்லை, அது நான் உறுதியாக இருக்க முடியும்.