இன்று
எவ்வாறு வெப் அப்ளிகேசன்களை உருவாக்குகின்றோம்.
சர்வர்
சைட் புரோகிராமிங்குக்கு c#, java, php போன்ற மொழிகளை பயன்படுத்துகின்றோம்.
கிளையண்ட்
சைட் புரோகிராமிங்குக்கு ஆங்குலர், ரியாக்ட்
போன்ற ஜாவா ஸ்கிரிப்ட் ஃப்ரேம்வொர்க்குகளை பயன்படுத்துகின்றோம்.
ஒரு நிரலாளராக
இரண்டு சர்வர் சைட், கிளையண்ட் சைட் இரண்டு செட் மொழிகளை கற்க வேண்டியிருக்கின்றது.
கேள்வி
என்னவெனில் நாம் ஏன் இரண்டு செட் மொழிகளையும் கற்க வேண்டும்.
C# மொழியையே
கிளையண்ட் சைட் மற்றும் சர்வர்சைட் பயன்படுத்தினால் என்ன?
ஆம் அது
தாம் blazor என்பது பிளேசர் கொண்டு கிளையண்ட் சைட் இன்டெராக்டிவ் வெப் ui க்களை ஜாவா
ஸ்கிரிப்ட் பயன்படுத்தாமல் சி# கொண்டே உருவாக்கலாம்.
சி # மொழியையே
சர்வர் சைட் மற்றும் கிளையண்ட் சைட் பயன்படுத்தலாம். புதிய ஜாவா ஸ்கிரிப்ட் ஃப்ரேம்
வொர்க்குகளை கற்க வேண்டிய அவசியமில்லை.
ஒரு பிரவுசர்
எவ்வாறு சி# கோடை இயக்கும்?
பிரவுசர்
ஜாவாஸ்கிரிப்ட் மொழியை ,மட்டுமே அறியும் அது எவ்வாறு சி# மொழியை இயக்கும்?
அதற்கான
பதில் தான் வெப் அசெம்பிளி.
ப்ளேசர்
சி# கோடை பிரவுசரில் வெப் அசெம்பிளி உதவி கொண்டு இயக்கும். சி# மட்டுமல்லது பிற மொழி
கோடுகளையும் வெப் அசெம்ப்ளி உதவி கொண்டு இயக்கலாம்.
வெப் அசெம்ப்ளி
ஆனது ஓபன் வெப் ஸ்டாண்டர்டு அடிப்படையிலானது.இது எல்லா மாடர்ன் பிரவுசரிலுமிருக்கின்றது.
(மொபைல் பிரவுசர் உட்பட). அதாவது ப்ளேசர் அப்ளிகேசனை இயக்க எந்த வித சிறப்பு பிளக்
இன்களும் தேவைப்படாது.
ப்ளேசர்
ஹோஸ்டிங்க் மாடல்கள்.
இது இரண்டு
விதமான ஹோஸ்டிங்க் மாடல்களைக் கொண்டுள்ளது
ப்ளேசர்
வெப் அசெம்ப்ளி மற்றும் ப்ளேசர் சர்வர்.
ப்ளேசர்
வெப் அசெம்ப்ளி.
இது கிளையண்ட்
சைட் ஹோஸ்டிங்க் மாடல் நேரடியாக பிரவுசரில் வெப் அசெம்ப்ளி உதவுயுடன் இயங்குகின்றது.ஒரு
அப்ளிகேசன் இயங்குவதற்கு தேவையான கம்பைல்டு கோட், அதன் டிபெண்டென்சி, .நெட் ரன் டைம்
ஆகியவை பிரவுசருக்கு நேரடியாக டவுன் லோட் செய்யப்படுகின்றது.
ப்ளேசர்
வெப் அசெம்ப்ளி ஆப் டெம்ப்ளேட் உதவி கொண்டு இதை உருவாக்கலாம்.
ப்ளேசர்
வெப் சர்வர்.
இது சர்வர்
சை ஹோஸ்டிங்க் மாடலாகும்.இதில் அப்ளீகேசன் சர்வரில் asp.net core உள்ளே இயக்கப்படுகின்றது.
கிளையண்டுக்கும் சரவருக்கும் இடையே SignalR கனக்சன் ஆனது உருவாக்கப்படுகின்றது.
ஒரு ஈவண்ட்
நடக்கும் பொழுது சான்றாக ஒரு பட்டன் கிளிக் செய்யப்படும் பொழுது தகவல் சர்வருக்கு
SignalR கனக்சன் மூலமாக தெரிவிக்கப்படுகின்றது.
சர்வர்
ஈவண்டை ஹாண்டில் செய்து html code difference ஆனதை கணக்கீடு செய்கின்றது.முழு html
ரிடர்ன் ஆகாமல் வித்தியாசம் என்னவோ அது மட்டும் சிக்னல் ஆர் மூலம் ரிடர்ன் ஆகின்றது,பிறகு பிரவுசர்
UI யை அப்டேட் செய்கின்றது.blazor சிங்கிள் பேஜ் ஆர்க்கிடெக்சர் என்பதை தழுவுகின்றது.
அது அதே பக்கத்தை பயனர் பதிளீடிற்கேற்ப அப்டேட் செய்கின்றது. Diff மட்டும் UI –க்கு
அப்ளையாவதால் வேகமாக இயங்குகின்றது.
Blazor
server app template கொண்டு இது உருவாக்கப்படூகின்றது.
சாஃப்ட்வேர்
டவுன் லோட்
சென்று
.நெட் கோர் SDK யை டவுன் லோட் செய்யவும்.
Download
visual studio 2019 என சியர்ச் செய்து விசுவல் ஸ்டுடியோவையும் இன்ஸ்டால் செய்து கொள்ளவும்.
இதை கற்றுக்
கொள்வதற்கு
1.
Html
2.
Css
3.
C#
போன்றவற்றின்
அடிப்ப்டை அறிவு இருந்தால் போதும்.
-நன்றி.
முத்து
கார்த்திகேயன் மதுரை.
No comments:
Post a Comment