WebAssembly இல் இணையபயன்பாடுகளை எளிதாக்குவதற்காக Rust ஐ பயன்படுத்தி கொள்க

மற்ற கணினிமொழிகளுக்கு பதிலாகWebAssembly இல் இணையபயன்பாடுகளை எளிதாக்குவதற்காக Rust ஐ பயன்படுத்தி கொள்வது நல்லது என பரிந்துரைக்கப்படுகின்றது
WebAssembly என்பது அனைத்து இணைய உலாவியிலும் செயல்படும்திறன்கொண்டதொரு இரும கோப்பு வடிமைப்பாகும் இது இரும கோப்பு வடிமைப்பில் இருப்பதால் ஜாவாஸ்கிரிப்டைவிட எளிதாகவும் விரைவாகவும்செயல்படும் திறன்கொண்டது
இது புதிய இணையபயன்பாடுகளை அல்லது ஏற்கனவே இருக்கும் இணைய பயன்பாடுகளில் ஒருசில திருத்தங்களை செய்து விரைவாக அனைத்து இணையஉலாவிகளிலும் செயல்படச்செய்யஉதவுகின்றது இதன்குறிமுறைவரிகளை C , C++,போன்ற மற்ற கணினிமொழிகளுடன் பரிமாறிகொள்ளும் வசதிமிக்கது இந்த Rust ஐ பயன்படுத்தி C# , Go,போன்ற மற்ற கணினிமொழிகளுக்கு பதிலாக மிககுறைந்த நினைவக இடவசதியிலும் சேமித்து பயன்படுத்தி கொள்ளும் திறன்கொண்டது.மிகவும் ஆச்சரியபடதக்கவகையில் மிகபாதுகாப்பான கணினிமொழியாக இந்த Rust ஆனது WebAssembly இல் இணையபயன்பாடுகளை உருவாக்குவதில் திகழ்கின்றது மேலும் விவரங்களுக்குhttps://webassembly.org/ எனும் இணையமுகவரிக்கு செல்க

கட்டற்ற கோ எனும் கணினிமொழியை அறிந்துகொள்க

Go என்பது கணினியின்அமைவு செயல்முறையை மனதில்கொண்டு பொதுபயன்பாட்டிற்காக உருவாக்கப்பட்டஒரு நிரல்தொடர்மொழியாகும். . இந்த கோஎனும் மெழியானது கூகுள் நிறுவனத்தின் Robert Griesemer, Rob Pike, Ken Thompson. ஆகியோரால் சேர்ந்து 2007இல் உருவாக்கப்பட்டு பொதுப்பயன்பாட்டிற்காக 2009 இல் வெளியிடப்பட்டது.. இது மென்பொருள் உருவாக்குபவருக்கு ஒருவலுவான நிலையானவகையில் குப்பையான கட்டளைகள் அனைத்தையும் சேகரித்து ஒதுக்குவதற்கான உள்ளக கட்டமைப்பை வழங்குகின்றது. இது கட்டளைகள் அனைத்தும் ஒன்றுசேரும் புள்ளியை சார்ந்துள்ளதை திறனுடன் நிருவகிப்பதற்கான செயல்முறையை ஆதரிக்கின்றது என்ற அடிப்படையை பயன்படுத்தி இந்த நிரல்தொடர் மொழியானது கட்டமைப்பட்டுள்ளது. இந்தக் கோ எனும் நிரல்தொடர்மொழியானது கட்டளைவரிகளை இயந்திரமொழிக்கு மொழிமாற்றம் செய்தல், இணைப்பு வழங்குதல் ஆகிய பழையவழக்கமாக நாம் பயன்படுத்திவரும் வழி முறைகளை பயன்படுத்தி செயலிகளின் குறிமுறைகளை உருவாக்குகின்றது.
இது இயக்கநேர மொழிகள்போன்று தற்போது உள்ள சூழலை ஏற்றிடும் வகையை ஆதரித்திடுமாறும், , குறிமுறைவரிகளை இயந்திரமொழிக்கு விரைவாக மொழிமாற்றம் செய்திடுமாறும் ,இடைமுகத்தையும் ,உள்பொதிதல் வகையையும் ஆதரித்திடுமாறும், மற்றபயன்பாடுகளை சார்ந்திராமல் சுயமாக நிலையான இணைப்பை கொண்டுஇயங்கிடுமாறும், அனுகுவதற்கு எளியதாக இருந்திடுமாறும் , பாதுகாப்பானதாகவும் , கட்டளைகள் அனைத்தும் ஒன்றுசேரும் புள்ளியின் உள்ளககட்டமைப்பை ஆதரித்திடுமாறும் வடிவமைக்கபட்டுள்ளது .
மிகமுக்கியமாக இது மரபுரிமைவகையையும், வழிமுறை அல்லது இயக்குபவரின் அதிகபளுவையும் ,கட்டுகளுக்கிடையே சுற்றுமறையை சார்ந்திருப்பதையும்,சுட்டிடும் கணக்கீட்டையும், மதிப்பீ்ட்டை உண்மையாக்கும் உறுதிபடுத்துதலையும் . பொதுவான நிரல்தொடரையும் ஆதரிக்காது என்ற செய்தியை மனதில் கொள்க.
இந்தக்கோ நிரல்தொடரானது குறைந்தது மூன்றுவரிக்கட்டளைகள் முதல் மில்லியன் கணக்கான கட்டளைவரிகளை கொண்டு ஒன்றிற்கு மேற்பட்ட தனித்தனி உரைகோப்புகளாக “vi”, “vim”போன்ற எந்தவொரு உரைபதிப்பானிலும் “.go” எனும் பின்னொட்டுடன் உருவாக்கமுடியும்.
அதுமட்டுமல்லாது நம்முடைய கணினியில் இதற்காக தனியானதொரு மென்பொருளை நிறுவுகை செய்திடாமலேயே நேரடியாக இணையத்தின் வாயிலாக கூட நாம்விரும்பும் நமக்கு தேவையான நிரல்தொடர்களை உருவாக்கி மொழிமாற்றம் செய்து பயன்படுத்திக் கொள்ளமுடியும்.
இதனை நம்முடைய கணினியில் நிறுவுகை செய்து செயற்படுத்திடுவதற்காக (1) Text Editor , (2) The Go Compilerஆகிய இரண்டு மென்பொருட்களும் அடிப்படைத்தேவையாகும்.
இந்த மென்பொருள் இயங்குவதற்காக நம்முடைய கணினியின் இயக்கமுறைமைக் கேற்ற நாம் வழக்கமாக பயன்படுத்திடும் உரைபதிப்பானானவிண்டோவின் நோட்பேடு,பிரீஃப், எப்ஸிலான் எமாக்ஸ் விம்,விஆகியவற்றுள் ஒன்று நம்முடைய கணனியில் இருந்தால் போதுமானதாகும். இந்த உரைபதிப்பானில் நாம் உருவாக்க போகும் கோப்பானது “.go” எனும் பின்னொட்டுடன் இருந்திடவேண்டும் என்ற செய்தியை மட்டும் மனதில்கொள்க.
இந்தக் கோ எனும் மொழியை பயன்படுத்திடவிழைபவர் கணினியின் நிரல்தொடர் குறிமுறைவரிகளை எழுதுவதிலும் அதனை இயந்திரமொழிக்கு மொழிமாற்றம் செய்வதிலும் ஓரளவாவது அனுபவம் பெற்றவராக இருக்கவேண்டும்..
விண்டோ இயக்கமுறைமை எனில் 32-bit (386) அல்லது 64-bit(amd64) x86 ஆகிய செயலிகளை கொண்ட கட்டமைவுடன் லினக்ஸ்,மேக்ஒஎக்ஸ் ஆகிய எந்தவொரு இயக்கமுறைமையிலும் இது செயல்படும்திறன் கொண்டதாகும்.. ஆனால், அந்தந்த இயக்கமுறைமக்கேற்ற இதனுடைய மென்பொருள் கோப்பினை https://golang.org/dl/ எனும் இணையபக்கத்திலிருந்து பதிவிறக்கம் செய்துகொள்க.. நாம்படித்தறியும் வகையில் இருக்கின்ற இதனுடைய நிரல்தொடர் குறிமுறைவரிகளான மூலக்குறிமுறைவரிகளை இந்த மென்பொருளானது அதனை இயந்திரங்கள் படித்தறியும் கட்டளைவரிகளாக மொழிமாற்றம் செய்து நாம் செயல்படுத்துவதற்கேற்றவாறு செய்கின்றது.
இதற்காக இந்தக் கோ எனும் மொழியின் மென்பொருள் கட்டுகளை இதனுடைய தளத்திலிருந்து பதிவிறக்கம் செய்தபின் நம்முடைய கணினியில் நிறுவுகை செய்துகொள்க.
இதன் பின்னர் இந்த மென்பொருளை பயன்படுத்தி நம்முடைய முதன்முதலான எளிய நிரல்தொடர்கட்டளைவரிகளை உருவாக்கவிருக்கிருக்கின்றோம் அந்த கட்டளை வரித்தொடரானது பின்வருமாறு இருக்கும் .

package main
import “fmt”
func main() {
/* This is my first sample program . * /
fmt.Println(“வருக! வருக! வணக்கம்!”)
}
இந்தக் கோ எனும் மொழியினுடைய கட்டளைவரிகளின் முதல்வரியானது நிரல் தொடரின் பெயருடன்கூறிய package main எனும் முதன்மை அறிவிப்பு வரியாகும்.
அதற்கடுத்ததாக இருப்பது முன்செயலி கட்டளைவரியாகும். இந்த வரியானது fmt எனும் கட்டுகளில் இந்த நிரல்தொடர்குறிமுறைவரிகள் இருக்கும் எனக் கோமொழியின் மொழிமாற்றிக்கு அறிவிப்பு செய்கின்றது..
மூன்றாவது வரியானது நிரல்தொடர்குறி முறைவரிகளின் கட்டளைகள் துவங்கும் func main() எனும் முதன்மை செயலி வரியாகும் .
அதற்கடுத்த நான்காவது வரியானது இந்தகுறிமுறை வரிகள் எதற்காக எழுதபட்டது என்ற தகவலை நமக்கு அளிக்கும் வரியாகும். இந்த வரியானது /*…*/ எனும் குறியீட்டிற்குள் இருப்பதால் அதனை மொழிமாற்றியானது விட்டுவிடும்.
ஐந்தாவது வரியானது நாம் கூறும் செய்தியை fmt.Printlnஎனும் கட்டளைவரியின் வாயிலாகச் செய்திகளை திரையில் பிரதிபலிக்கசெய்வதற்கான கட்டளைவரியாகும். இந்த குறிமுறை வரியில் உள்ள Printlnஎன்பதன்முதல் எழுத்தான Pஎன்பது பெரிய எழுத்தாக இருக்கின்றது. இந்தக் கோஎனும் மொழியில் கட்டளைபெயரின் முதல் எழுத்து பெரியஎழுத்தாக இருக்குவேண்டும் என்ற செய்தியைமட்டும் மனதில்கொள்க..
இந்தக் கோஎனும் நிரல்தொடர்குறிமுறைவரிகளில் நாம் எழுதும் அனைத்து கட்டளைவரிகு றிமுறைவரிகளும் func main()எனும் முதன்மை செயலிக்கு அடுத்ததாக “{“ எனும் குறியீட்டுடன் தொடங்கி இறுதியாக “}” எனும் குறியீட்டுடன் முடிவடையவேண்டும் என்ற செய்தியையும் மனதில் கொள்க.
இந்த குறிமுறைவரி தொடர்களை எவ்வாறு செயல்படுத்துவது என இப்போது காண்போம் .
ஏதேனும் உரைபதிப்பானை திறந்து மேலேகூறிய நிரல்தொடர் குறிமுறை வரிகளை உருவாக்கிகொள்க. பின்னர் இந்த கோப்பினை “வருகவணக்கம்..go” என்ற கோப்பாக சேமித்து கொள்க அதன்பின்னர் கணினியின் கட்டளைவரிகளைச் செயல்படுத்திடும் command promptஎனும் கருப்பு வெள்ளை திரையில் “வருகவணக்கம்..go” என்ற கோப்பினை நம்மால் சேமிக்கபட்ட இடத்திற்கு செல்க. பின்னர் அங்கு go run வருகவணக்கம்..go என்றவாறு கட்டளைகளை உள்ளீடு செய்து உள்ளீட்டு (enter)விசையை அழுத்துக. உடன் நம்முடைய நிரல்தொடர்குறிமுறைவரிகளில் பிழைகள் எதுவும் இல்லையெனில் வருக! வருக! வணக்கம்! என்ற செய்தி திரையில் பிரதிபலிக்கும் .

இயந்திர கற்றல்(Machine Learning) அல்லது செயற்கை நினைவகத்திற்கு (Artificial Inteligent)பைத்தான் சிறந்த கணினிமொழியா

குறைந்தபட்சம் ஏதாவதொரு மிகமேம்பட்ட கணினிமொழி தெரிந்திருந்தால் மட்டுமே இயந்திரகற்றல் சுலபமாக இருக்கும் என கணினிவல்லுனர்களின் விவாதத்தின் இறுதிமுடிவாகும் .மேலும் தற்போதைய சூழலில் முனைவர் பட்ட ஆய்வாளர்கள் மட்டுமே சிக்கலான படிமுறைகளையும் இயந்திரகற்றல் வழிமுறைகளையும் பயன்படுத்தி பிரச்சினையை தீர்வு செய்திடமுடியும் என்றநிலை உள்ளது அதனால் இயந்திர கற்றலிற்கான(Machine Learning) அல்லது செயற்கை நினைவகத்திற்கான(Artificial Inteligent) நிரலாளர் பணியே நமக்கு வேண்டாம் என வெறுக்கும் நிலைக்கு நாம் தள்ளப்பட்டுள்ளோம்.
அஞ்சற்க. ஜாவா ,சி ,சி++ ஆகியவற்றைவிட எளிய அதேசமயத்தில் மேல்நிலை மொழியான பைத்தான் எனும் கணினிமொழியானது அதனுடைய ஒருங்கிணைந்த கட்டுகளான Numpy ,Pandas, Matplotlib , Seaborn ,Scikit-learn ஆகிய நூலகங்களின் வாயிலாக நமக்கு இயந்திரகற்றலை எளிதாக்க காத்திருக்கின்றது அவைகளை பற்றிய ஒரு பறவை பார்வை பின்வருமாறு
1.Numpy: எண்ணியல் பைத்தான் ( Numerical Python)என்பதை சுருக்கமாக NumPy என அழைக்கப்படும் இது அறிவியல்கணக்கீடுகளுக்கும் தரவுகளின் ஆய்விற்கும் மிகச்சிறந்த தீர்வாக விளங்குகின்றது மேலும்தரவு அறிவியலிற்கும் இயந்திரகற்றலிற்கும் மிகச்சிறந்த கருவியாக திகழ்கின்றது அதைவிட இது Pandas , scikit-learn, TensorFlow ஆகிய மேம்பட்ட கருவிகளுக்கு அடிப்படையாக விளங்குகின்றது இதனை பற்றிமேலும் அறிந்து கொள்ள http://numpy.org/ எனும் இணையபக்கத்திற்கு செல்க
2.Pandasஎன்பது பொதுப்பயன்பாட்டு தரவுஆய்விற்குமிகப்பிரபலமான நூலகமாக விளங்குகின்றது
.2.1 பல்வேறு தரவு வடிவங்களை படித்தல் / எழுதுதல்,
2.2. துணை தரவுகளை தேர்வு செய்தல்,
2.3. நெடுவரிசைகளையும் கிடைவரிசைகளையும் கணக்கிடுதல்,
2.4. காணாமற்போன தரவுகளைக் கண்டறிந்து நிரப்புதல்,
2.5. தரவரிசையில் உள்ள சுயாதீன குழுக்களுக்கு செயல்பாடுகளை செயல்படுத்துதல்.
2.6. வெவ்வேறு வடிவமைப்புகளில் தரவுகளை மறுவடிவமைப்பு செய்தல்,
2.7. பல்வேறு தரவுகளை ஒன்றிணைத்தல்,
2.8. மேம்பட்ட நேர வரிசையை செயல்படுத்துதல்
,2.9. Matplotlib , Seaborn ஆகிவற்றின் மூலம் காட்சிப்படுத்தல்ஆகிய பல்வேறு வசதி வாய்ப்புகளை இது தன்னகத்தே கொண்டுள்ளது இதனை பற்றி மேலும் அறிந்து பயன்படுத்தி கொள்ள https://pandas.pydata.org/ எனும் இணையதளத்திற்குசெல்க
3.Matplotlib இது ஒரு இருபரிமான (2D) காட்சிக்கான பைத்தான் நூலகமாக பயன்படுத்தி கொள்ளப்படுகின்றது நம்முடைய தரவுகளிலிருந்து வெளியிடப்படும்தரத்திலான வரைகலைக்காக கட்டளைகளையும் இடைமுகங்களையும் இதுகொண்டுள்ளது மேலும் விவரங்களுக்கு https://realpython.com/python-matplotlib-guide/ எனும் இணையதளமுகவரிக்கு செல்க
4.Seaborn என்பதுமற்றொரு புள்ளியியலிற்கான மிகச்சிறந்த காட்சியாக விளங்குகின்றது மேலும் விவரங்களை அறிந்து பயன்படுத்தி கொள்வதற்கு https://www.datacamp.com/ community/ tutorials/seaborn-python-tutorial எனும் இணைய முகவரிக்கு செல்க
5.Scikit-learnஎன்பது மிகவும் சிறந்த இயந்திரகற்றலிற்கான பைத்தான் கட்டுகளாகும் பல்வேறு வகைப்படுத்துதல், regressionஆய்வு,திசையின் இயந்திரத்தினை ஆதரித்தல் சேர்ந்த தொகுப்பு(clustering) நெறிமுறைகள் ஆகியவசதி வாய்ப்புகள்இதில் உள்ளன இதனை பற்றி மேலும் அறிந்து கொள்ள http://scikit-learn.org/ எனும் இணையதளபக்கத்திற்குசெல்க

பாதிக்கப்பட்ட வலைதளம் குறித்த பைத்தானின் எளிய SQL Injection சரிபார்ப்பு குறிமுறைவரிகள்

இன்றுநாம் ஒரு பாதிக்கப்பட்ட வலைதளம் குறித்த நம்முடைய முதன்முதலான எளிய SQL Injection சரிபார்ப்பு குறிமுறைவரிகளை பைத்தான் கணினி மொழியில் எவ்வாறு எழுதுவது என காணவிருக்கின்றோம் இதற்காக நமக்கு பைத்தான்கணினிமொழி 3.4 பதிப்பு , நல்ல இணையஇணைப்பு, பாதிக்கப்பட்ட ஏதேனுமொரு வலைதளம் ஆகியவைமட்டும் தேவையாகும் முதலில் new .py எனும் கோப்பினை உருவாக்கிகொள்க அதில் முதலில்பின்வரும் மூன்று குறிமுறைவரிகளை உள்ளீடுசெய்திடுக

import sys
import urllib
import urllib.request
fullurl = input(“Please specify the full vulnerable url: “)
for carg in sys.argv:
if carg == “-w”:
argnum = sys.argv.index(carg)
argnum += 1
fullurl = sys.argv[argnum]
இதில் முதல்வரியானது இயக்கமுறைமை அல்லது அமைப்பு முறையை உள்ளே கொண்டுவருகின்றது இரண்டாவது urllib தொடர்பான நூலகங்களை உள்ளே கொண்டுவருகின்றது மூன்றாவது வரி urllib தொடர்பான தொடர்புடைய கோரிக்கையை உள்ளே கொண்டுவருகின்றது நான்காவது வரியானது பயனாளரின் உள்ளீட்டினை பெறுகின்றது

import sys
import urllib
import urllib.request
fullurl = input(“Please specify the full vulnerable url: “)
resp = urllib.request.urlopen(fullurl + “=1\’ or \’1\’ = \’1\””)
body = resp.read()
fullbody = body.decode(‘utf-8’)
if “You have an error in your SQL syntax” in fullbody:
print (“The website is classic SQL injection vulnerable!”)
else:
print (“The website is not classic SQL injection vulnerable!”)

பல்வேறு கணினிமொழிகளிலும் குறிமுறைவரிகளைஎழுதி பழகஉதவிடும் coding ground எனும் இணையதளம்

இதற்காக முதலில் https://www.tutorialspoint.com/codingground.htm எனும் இணையமுகவரிக்கு சென்று இதிலுள்ள பல்வேறு கணினிமொழிகளை பற்றிய விவரங்களை அறிந்து கொள்க மிகமுக்கியமாக இதில் நமக்கு உதவத்தயாராக இருக்கும் 75 இற்கும்அதிகமான கணினிமொழிகளுள் நாம் விரும்பும் கணினிமொழியை கொண்டு நமக்கு தேவையான பயன்பாடுகளை உருவாக்கி கொள்ளலாம்
இதில் நாம் விரும்பியகணினிமொழியில் குறிமுறைவரிகளை எழுதி இயந்திரமொழிக்கு மொழிமாற்றம் செய்து செயல்படுத்தி சரியாக பயன்பாடு செயல்படுகின்றதாவென சரிபார்த்திடலாம்உதாரணமாக நாம் ஜாவா எனும் கணினிமொழியில் நம்முடையமுதல் பயன்பாடு ஒன்றினை உருவாக்கிடுவதாக கொள்வோம்
public class அனைவருக்கும் வணக்கம்{
public static void main(String []args){
System.out.println(“அனைவருக்கும் வணக்கம்”);
}
}
Share to generate a short link to be Shared or Embedded in your Website எனும் வாய்ப்பினை தெரிவுசெய்து சொடுக்குக உடன் நம்முடைய இணையபக்கமானது இதனோடு உள்பொதிந்த இணையபக்கமாக உருவாகி நம்முடைய இணையபக்கத்தின் பயனாளரொருவர் இந்த மாதிரி நிரல்தொடர்போன்று தாம்விரும்பும் பயன்பாட்டு நிரல்தொடரை தான் விரும்பும் மொழியில் உருவாக்கி இயந்திரமொழிக்குமொழிமாற்றம் செய்து பயன்பாட்டினை செயல்படுத்தி பார்த்திடலாம்
இதனை தற்போது உலகமுழுவதிலுமுள்ள மில்லியன் கணக்கான பயனாளர்கள் பயன்படுத்தி கொள்கின்றனர் இது நம்முடைய பயனாளர்களை நம்முடைய இணையபக்கத்திலேயேதக்கவைத்து கொள்ள உதவுகின்றது நாம் சேமி்த்த நிரல்தொடர்களை எப்போது வேண்டுமானாலும் எங்கிருந்தும் பயன்படுத்தி கொள்ளமுடியும் இது ஒரு கட்டணமற்ற இணையதளமாகும் வாருங்கள் எந்தவொரு கணினிமொழியிலிருந்தும் நாம் விரும்பும் எந்தவொரு பயன்பாட்டினையும இந்த தளத்தின் உதவியடன் உருவாக்கி பயன்பெறலாம்

மிகச்சிறந்த கட்டற்ற கணினிமொழிகள்

பொதுவாக எந்தவொரு கணினிமொழியையும்அதிக எண்ணிக்கையில் பின்பற்றுபவர்கள் உள்ளனர் என்பதால் மட்டும் பிரபலமாவாது அதிகஅளவு செயல்திட்டங்களில் பயன்படுத்துபவை மட்டுமே பிரபலமாக விளங்குமுடியும் அதிலும் கட்டற்றவை என வகைபடுத்த இதனுடைய குறிமுறைவரிகளை எந்தவிடத்திலிருந்தும் எந்தநேரத்திலும் பயன்படுத்தி கொள்ளமுடியும் மேலும் இதனை ஒருசில திருத்தங்களுடன் மேம்படுத்தி தாம் விரும்புவோர்களுக்கு மறுவிநியோகம் செய்திடலாம் அதுமட்டுமல்லாது இவைகளை பயன்படுத்தி கொள்வதற்கும் விநியோகிப்பதற்காகவும் என தனியாக அனுமதிஎதுவும் தேவையில்லை ஆகிய காரணிகளின் அடிப்படையில் கட்டற்றவையா என நிர்ணயிக்கப்படுகின்றது தற்போது பயன்பாட்டில் உள்ள கட்டற்ற கணினிமொழிகளில் மிகச்சிறந்தவை பின்வருமாறு
1.PHP எனும்கணினிமொழியானதுமிகப்பழமையான இணையஅடிப்படையிலான பயன்பாடுகளை உருவாக்கிடஉதவிடும் ஒரு கட்டற்ற நிரல்தொடர்கணினிமொழியாகும் இந்த PHP வரைச்சட்டத்தை பயன்படுத்தி இணையபக்கத்தின் அனைத்து உள்பகுதிகளையும் அனைத்து இணைய பக்கங்களிலும்எளிதாக உருவாக்கிடலாம் சிறிய செயல்திட்டமுதல் பெரிய செயல்திட்டம் வரை இதனை பயன்படுத்தி கொள்ளலாம் Laravel , Symphony. ஆகியவை இதனுடையமிகப்பிரபலமான வரைச்சட்டமாகும் மேலும் WordPress Drupal, OpenCart Magento போன்றவைகளின் PHPஇன் CMS தீர்வுகளாக உலகமுழுவதும் பயனாளர்களின் தேவைகேற்ப நிலைகளுக்கேற்பபயன்படுகின்றது
2.Python துவக்கத்தில் பொதுமக்களுக்கு இதனுடைய எளிய இனிய குறிமுறைவரிகளைகொண்டு கணினிஅறிவியலை கற்றுகொள்ளும் நோக்கோடு உருவாக்கப்பட்டது இதன்வாயிலாக நிரல் தொடர்எழுதிடும்போது துவக்கத்திலும் முடிவிலும் வளைவுகோடுகளாலான அடைப்புகள் எதுவும் தேவையில்லையென்பதே இதன் சிறப்பம்சமாகும் PyGTK எனும் மேஜைக்கணினி பயன்பாட்டிலிருந்து NumPy எனும் அறிவியல் கணக்கீடு வரை இதன்பயன்விரிந்து கொண்டே செல்கின்றது Django, Pyramid, Flask, Tornado ஆகியவை இதனுடைய மிகப்பிரபலமான வரைச்சட்டங்களாகும் இதனுடைய 79% மேம்படுத்துநர்கள் இணைந்து JavaScript, HTML/CSS, SQL, and C/C++ ஆகியவற்றினை பைத்தானுடன் இணைத்து தொழிலகங்களுக்கு தேவையான புதியபிரபலமான செயல்திட்டங்களை உருவாக்கி வெளியிட்டுவருகின்றனர் Pypi repos போன்ற நூலகங்களையும் கட்டுகளையும் பொதுமக்கள் அதிலும் அறிவியல் ஆய்வாளர்கள் பயன்படுத்தி கொள்வதற்காக வெளியி்ட்டுவருகின்றனர்
3.JavaScript இணைய உலாவருவதற்கான பயன்பாடுகள் எனில் இதனைமட்டுமே பயன்படுத்தமுடியும் என்றஅளவிற்கு இதுமிகபிரபலமான நிரல்தொடர்மொழியாக இருந்துவருகின்றது React, Angular ,Vue ஆகிய வாடிக்கையாளர்சார்ந்து பயன்பாடுகளுக்கும் Express ,KoaJs ஆகியவை பின்புல சேவைகளுக்கும் உதவுகின்றமிகப்பிரபலமான ஜாவா வரைச்சடட்ங்களாகும் இது இணையஉலாவிகளின் பின்புற பொறியாக செயல்படும் திறன்மிக்கது அதிலும் எந்தவொரு கோரிக்கையை அடுத்துஅதனை தேடிபெறுவதற்கான மிகச்சிறந்த தேடுபொறிகளை உருவாக்கிடும் நிரல்தொடர்கணினிமொழியாக இதுவிளங்குகின்றது
4.Ruby என்பதொருபொதுப்பயன்பாட்டு நிரல்தொடர்கணினிமொழியாகும் ஒரேயொரு குறிமுறைவரியை கொண்டு நாம் விரும்பம் செயலை செயல்படுத்தி கொள்ளமுடியும் என்பதே இதனுடைய சிறப்பம்சமாகும் கணினிமொழியைபற்றி அறியாத துவக்கநிலையாளர்கள் கூட தாம் விரும்பும் செயலை முடிப்பதற்காக இதில் குறிமுறைவரிகளை உருவாக்கி பயன்படுத்தி கொள்ளமுடியும் Ruby on Rail என்பதுதான் இதனுடைய மிகப்பிரபலமான வரைச்சட்டமாகும்
5.GO என்பது பழைய C,எனும் கணினிமொழியிலிருந்து புதிய தொழில்நுட்பத்துடன் மேம்படுத்தப்பட்டு எளிய கட்டற்ற நிரல்தொடர்கணினிமொழியாக உருவாக்கப்பட்டதாகும் Gin, Beego, Echo ஆகியவை இதனுடைய மிகப்பிபலமான வரைச்சட்டமாகும் இதனை புள்ளியியல் கணக்கீட்டிற்கான மிகச்சிறந்த கணினிமொழியாக விளங்குகினறது

டார்ட்எனும் கட்டற்ற கணினி மொழி

இதுகூகுள் நிறுவனத்தால் பராமரிக்கபடும் கட்டற்ற விரிவாக்கத்தக்க ஒருகணினி மொழியாகும் . இது கற்பதற்கு எளிதான இணைய பக்கங்களை உருவாக்கிடவும் செல்லிடத்து பேசிகளின் பயன்பாடுகளை உருவாக்கிடவும் பயன்படும் ஒரு சிறந்த கணினி மொழியாகும் இது புதிய கணினி மொழிமட்டுமன்று நவீன இணைய பக்கங்களை கட்டமைத்து மேம்படுத்துவதற்கான சிறந்ததொரு திறன்மிக்க தளமாகவிளங்குகின்றது இந்த டார்ட் ஆனது ஜாவாமொழிபோன்று வாடிக்கையாளர்கள் கட்டமைக்கபட்ட வடிவமைப்பை கட்டாயப்படுத்தாத மொழியாகும் மேலும் இதில் ஜாவா மொழிபோன்று ஒழுங்கற்றநிலையை நோக்கி சார்ந்திருத்தல் கடினமாக குறிமுறையைபராமரித்தல் என்பனபோன்ற பிரச்சினைதரும் செயல்கள் எதுவும் இல்லை அதுமட்டு மல்லாது ஜாவாமொழிபோன்ற இனங்களின் படிநிலையும் தலைமுறைநிலையும் நிரல்தொடரில் பேரளவு கடினநிலையை அளிப்பது ஆகியனவும் இதில் இல்லை இந்த பிரச்சினைகள் அனைத்தையும் டார்ட் எனும் மொழியானது எளிதாக தீர்வுசெய்கின்றது மேலும் இந்த டார்ட் எனும் மொழியானது ஜாவாவைவிட இருமடங்கு விரைவாக சமீபத்திய இணைய உலாவிகளை செயல்படுத்துவதற்கு ஏதுவாக ஜாவாமொழியன் மொழிமாற்றியை பயன்படுத்தி செயல்படுகின்றது ஏராளமானவகையில் சேகரிக்கபட்ட நூலகத்தையும் கட்டுகளையும் தன்னகத்தே இது கொண்டுள்ளது அடிக்கடி மேம்படுத்திடும் முன்மாதிரியான கட்டளைத்தொடரை விரைவாக இந்த டார்ட் எனும் மொழியை பயன்படுத்தி உருவாக்கிடமுடியும் மேம்பட்ட கருவிகளையும் நம்பகமான நூலகங்களையும் நல்லதரமானமென்பொருளில் பெறியியல் தொழில்நுட்பத்தையும் பெறுவதற்கு இதனை அனுகமுடியும் இதனை http://www.dartlang.org/ எனும் இதனுடைய இணையபக்கத்திற்கு சென்று இந்த தளம் வழங்கும் இடைமுகக் குழுவின் வழிகாட்டுதல்களை அறிந்துகொண்டு இணையஉலாவியிலேயே டார்ட்மொழியின் குறிமுறைவரிகளை எழுதி செயல்படுத்தி சரிபார்த்திடமுடியும் இந்த தளமானது பதிவிறக்கம் செய்திடும் Dart Editor எனும் உரைபதிப்பானை வழங்க தயாராக இருக்கின்றது இந்த Dart Editor எனும் உரைபதிப்பானை கொண்டு நம்முடைய கணினியில் டார்ட்டின் பயன்பாடுகளை உருவாக்கி சரிசெய்து இயக்க அனுமதிக்கின்றது இதிலுள்ள பல்வேறு கட்டளைவரிகளைகொண்ட Dart SDKஎனும் கருவியும் மெய்நிகர் டார்ட்டும்(DartVM) இந்ததளத்திலிருந்து பதிவிறக்கம்செய்து பயன்படுத்தி கொள்ளமுடியும் இந்த உள்பொதிந்த மெய்நிகர் டார்ட்டை(DartVM) பயன்படுத்துவதற்கு நம்முடைய இணையஉலாவி அனுமதிக்கவில்லையெனில் கவலையேபடாதீர்கள் டார்ட் மொழியிலிருந்து ஜாவாமொழிக்கு மொழிமாற்றம் செய்திடும் மொழிமாற்றியான இதிலுள்ள Dart SDKஎனும் கருவி தயாராக உள்ளது அதனைகொண்டு ஜாவாமொழியாக மொழிமாற்றம் செய்து நிலைமையை சமாளித்து எதிர்கொள்ளமுடியும் இது ஜாவாஸ்கிரப்டின் பயனாளர்கள் ஜாவா கட்டமைவை மேம்படுத்துநர் ஆகிய இருதரப்பு பயனாளர்களும் பின்பற்றும் வடிவமைப்பை தன்னகத்தே கொண்டுள்ளது ஒரு எளிய சாதாரண டார்ட் நிரல்தொடரை எழுதுவது எவ்வாறு என இப்போது காண்போம் இதன் கட்டமைவானது நாம் பயன்படுத்திடும் வழக்கமான சி மொழிபோன்றே உள்ளது
//SimpleDart.dart
Voidmain(){
Print(“ வருக வருக வணக்கம்”);
}
இதுஒருஎளியநிரல்தொடர்குறிமுறைவரிகளாக இருந்தாலும் டார்ட் மொழியை பற்றிய சிலஅடிப்படை தகவல்களைஇதிலிருந்து அறிந்து கொள்ளலாம் இது சிமொழியின் இலக்கண நடைமுறையை பின்பற்றுகின்றது இந்த டார்ட் குறிமுறை கட்டளையானது mainஎனும் செயலியை நேரடியாக சார்ந்துள்ளது இந்த நெறிமுறையையே அனைத்து இடங்களிலும் இது பின்பற்றுகின்றது இந்த “ வருக வருக வணக்கம்” எனும் நிரல்தொடர்மொழியானது எளிமையானதாக தோன்றினாலும் பாதுகாப்பு, பிரச்சினைகளை தீர்வுசெய்வது ஆகிய செயல்களில் ஜாவாஸ்கிரிப்டை விடமேம்பட்ட தொழில்நுட்பத்தை வழங்குகின்றது
இது லினக்ஸ் ,விண்டோ ,மேக் ஆகிய அனைத்து இயக்கமுறைமை தளத்திலும் செயல்படும்திறன்மிக்கது இது சேவையாளராகவும், செல்லிடத்து பேசிகளின் பயன்பாடுகளை உருவாக்கி மேம்படுத்துதலிலும், இணைய பயன்பாடுகளை உருவாக்கி மேம்படுத்துவதிலும் மிகமுக்கிய பங்காற்றுகின்றது இந்த டார்ட் எனும் மொழியை ஆழ்ந்து அறிந்து தெரிந்து பயன்படுத்தி கொள்வதற்கு வாருங்கள் http://www.dartlang.org/docs/tutorials/ எனும் இதனுடைய இணைய பக்கத்திற்கு வந்து உங்களின் தேவைக்கு ஏற்ப இந்த டார்ட் மொழியை பயன்படுத்தி கொள்ளுங்கள்

Previous Older Entries