మైక్రోసాఫ్ట్ బ్లేజర్
మైక్రోసాఫ్ట్ రేజర్ మంచి ఆదరణ పొందిన మార్కప్ భాషగా మారిన తరువాత, విండోస్ OS తయారీదారు ప్రసిద్ధ సింగిల్ పేజ్ అప్లికేషన్ ఫ్రేమ్వర్క్లకు శక్తివంతమైన ప్రత్యామ్నాయమైన బ్లేజర్పై పనిచేస్తున్నారు. .నెట్ అనువర్తనాల్లో పనిచేసే వెబ్ డెవలపర్లు ఇప్పుడు సన్నని మరియు ప్రభావవంతమైన ఫ్రంటెండ్ యూజర్ ఇంటర్ఫేస్ (UI) ఫ్రేమ్వర్క్ను కలిగి ఉన్నారు. ప్లాట్ఫాం వెబ్అసెల్ ద్వారా బ్రౌజర్లో పనిచేస్తుంది మరియు ఏదైనా వెబ్ బ్రౌజర్లో (మైక్రోసాఫ్ట్ సిల్వర్లైట్ కాకుండా) విశ్వసనీయంగా పనిచేయడానికి ప్రత్యేకంగా రూపొందించబడింది మరియు సర్దుబాటు చేయబడింది. విస్తృత అనుకూలత మరియు విశ్వసనీయత కలిగిన వేగవంతమైన సింగిల్-పేజీ అనువర్తనాలను త్వరగా రూపొందించడానికి, అభివృద్ధి చేయడానికి మరియు అమలు చేయడానికి ఇది డెవలపర్లకు ఒక మార్గాన్ని అందిస్తుంది.
మైక్రోసాఫ్ట్ కొన్ని సంవత్సరాల క్రితం రేజర్ను అభివృద్ధి చేసింది మరియు డెవలపర్లు బాగా రూపొందించిన సర్వర్-సైడ్ మార్కప్ భాషను అందుకున్నందున ఇది తక్షణమే విజయవంతమైంది. వెబ్ పేజీలకు సర్వర్-సైడ్ కోడ్ను తీసుకురావడానికి రేజర్ వారిని అనుమతించింది. అంతేకాకుండా, రేజర్ యొక్క వాక్యనిర్మాణం చదవడానికి మరియు అర్థం చేసుకోవడానికి సరళంగా ఉంటుంది మరియు ఇది నేర్చుకోవడం మరియు స్వీకరించడం చాలా సులభం. రేజర్ యొక్క స్వీకరణ మరియు వాడకాన్ని గణనీయంగా నెట్టివేసిన అనేక కొత్త డెవలపర్లు మార్కప్ భాషకు చేరుకున్నారని ప్రత్యేకంగా చెప్పనవసరం లేదు. రేజర్ స్థిరంగా ఆమోదం పొందుతోందని మైక్రోసాఫ్ట్ మామూలుగా సూచించింది.
రేజర్ యొక్క పెరుగుతున్న వినియోగం ఉన్నప్పటికీ, .నెట్ డెవలపర్లకు ఇప్పటికీ శక్తివంతమైన ప్రత్యామ్నాయం లేదు, ఇది జావాస్క్రిప్ట్ ఫ్రేమ్వర్క్ను కోణీయ, రియాక్ట్ మరియు వియు వంటి ఫ్రంటెండ్లో నేరుగా ఎదుర్కొంది. మరో మాటలో చెప్పాలంటే, .NET ను ఉపయోగించి అన్ని సర్వర్-సైడ్ లాజిక్లను నిర్వహించడానికి మరియు డేటాను క్లయింట్ వైపుకు తీసుకురావడానికి రేజర్ డెవలపర్లను అనుమతించింది, కాని డెవలపర్లకు ఇప్పటికీ బలమైన ఫ్రంటెండ్ లేదు. శూన్యతను పూరించడానికి మరియు పూర్తి బ్యాకెండ్ మరియు ఫ్రంటెండ్ పరిష్కారాన్ని అందించడానికి, మైక్రోసాఫ్ట్ ఇంజనీర్లు బ్లేజర్ను అభివృద్ధి చేశారు. ముఖ్యంగా, వెబ్ UI ఫ్రేమ్వర్క్ .NET యొక్క శక్తిని క్లయింట్ వైపుకు తీసుకురావడానికి ఒక శక్తివంతమైన పద్ధతి.
మైక్రోసాఫ్ట్. నెట్ డెవలపర్లకు రేజర్, వెబ్అసెల్బ్ మరియు బ్లేజర్ ఎందుకు ముఖ్యమైనవి?
మైక్రోసాఫ్ట్ ఇంజనీర్లు .నెట్ ని క్లయింట్ వైపుకు తీసుకురావడానికి మార్గాలను అభివృద్ధి చేయడానికి ప్రయత్నిస్తున్నప్పుడు, దీర్ఘకాలిక అవకాశాలతో అత్యంత స్పష్టమైన మరియు ఆచరణీయమైన పరిష్కారం వెబ్అసెల్బ్. వెబ్అసెల్బ్ లేదా దీనిని WASM అని పిలుస్తారు, ఇది అన్ని ఆధునిక వెబ్ బ్రౌజర్లలో అమలు చేయగల కొత్త రకం కోడ్. దాని సమర్థవంతమైన మరియు కాంపాక్ట్ బైనరీ ఆకృతితో, వెబ్అసెల్బ్ సమీప-స్థానిక పనితీరు మరియు సామర్థ్యంతో ఆశాజనకంగా నడుస్తుంది.
WASM అనేది తక్కువ-స్థాయి అసెంబ్లీ లాంటి భాష, ఇది C / C ++ మరియు రస్ట్ వంటి భాషలను సంకలన లక్ష్యంతో అందిస్తుంది. ఈ భాషలు వెబ్లో సజావుగా నడుస్తాయి. ఆసక్తికరంగా, జావాస్క్రిప్ట్కు WASM ప్రత్యామ్నాయం అయినప్పటికీ, ఇది పరిపూరకరమైనదిగా పరిగణించబడుతుంది మరియు దీనికి విరుద్ధంగా లేదు. మరో మాటలో చెప్పాలంటే, WASM తో రూపొందించిన వెబ్ అప్లికేషన్లు జావాస్క్రిప్ట్తో అభివృద్ధి చేసిన వాటితో పాటు పనిచేయగలవు.
నేను పరిశీలించబోతున్నాను # బ్లేజర్ ఈ వారం. ఫ్రంట్ ఎండ్లో C # ను వ్రాయడానికి మిమ్మల్ని అనుమతించే ఈ డాట్నెట్ SPA ఫ్రేమ్వర్క్ గురించి నేను నిజంగా ఆసక్తిగా ఉన్నాను మరియు బ్రౌజర్లో అమలు చేయడానికి వెబ్ అసెంబ్లీని ఉపయోగిస్తుంది. pic.twitter.com/l2lSMCJkjT
- Jake.of (codefornerds) (odecodefornerds) జూలై 15, 2019
ఏదైనా ఆధునిక బ్రౌజర్లో ఎక్కడైనా .నెట్ కోడ్ను అమలు చేయడం వెబ్అసెల్బుల్ చేస్తుంది. .నెట్ డెవలపర్లు క్రమం తప్పకుండా ఎదుర్కొంటున్న అనేక సమస్యలను కోడ్ తొలగించిందని ప్రత్యేకంగా చెప్పనవసరం లేదు. చాలా పెద్ద వెబ్ బ్రౌజర్లలో నమ్మకమైన మరియు వాంఛనీయ పనితీరును నిర్ధారించడానికి ప్రయత్నిస్తున్నప్పుడు డెవలపర్లు తరచుగా విచిత్రమైన సమస్యలను ఎదుర్కొంటారు. ఇటీవల అత్యంత ప్రాచుర్యం పొందిన వెబ్ బ్రౌజర్లలో ఒకటైన మొజిల్లా ఫైర్ఫాక్స్ దీని గురించి మోహరించబడింది: కంపాట్ , కలిగి ఉన్న రిపోజిటరీ వాంఛనీయ పనితీరును నిర్ధారించడానికి అనుకూల సర్దుబాటులు బ్రౌజర్లో ఎంచుకున్న వెబ్సైట్ల. రేజర్ మరియు వెబ్అసెల్బ్ యొక్క సరైన విస్తరణతో, ఫైర్ఫాక్స్ మరియు డెవలపర్ల వంటి బ్రౌజర్లు వెబ్సైట్లు చాలా బ్రౌజర్లలో లోపాలు లేదా లోపాలు లేకుండా పనిచేస్తాయని నిర్ధారించడానికి అనుకూల పరిష్కారాలను కనుగొనవలసిన అవసరం లేదు.
సింగిల్ పేజ్ అప్లికేషన్ ఫ్రేమ్వర్క్లకు అనువైన ప్రత్యామ్నాయంగా రేజర్ నుండి బ్లేజర్ ఉద్భవించింది:
మైక్రోసాఫ్ట్ మొదట ‘సిల్వర్లైట్’ తో ప్రయోగాలు చేసింది, కాని ఆ UI ఫ్రేమ్వర్క్ అనేక సాంకేతిక అడ్డంకులను ఎదుర్కొంది. అయినప్పటికీ, సిల్వర్లైట్ను బ్లేజర్ సృష్టి వైపు ఒక ముఖ్యమైన పరిణామ దశగా పరిగణించవచ్చు. .Net పై ఆధారపడిన కొత్త UI ఫ్రేమ్వర్క్ ప్రసిద్ధ సింగిల్ పేజ్ అప్లికేషన్ ఫ్రేమ్వర్క్లకు పోటీ ప్రత్యామ్నాయం. .నెట్లో పనిచేసిన డెవలపర్లు బ్లేజర్తో పనిచేసేటప్పుడు చాలా తేలికగా ఉండాలి.
ముఖ్యంగా, బ్లేజర్ జతలు డేటా-బైండింగ్, డిపెండెన్సీ ఇంజెక్షన్ వంటి వాటితో రేజర్ మార్కప్ను బాగా తెలుసు. అంతేకాకుండా, ఫ్రేమ్వర్క్ జావాస్క్రిప్ట్ ఇంటర్వాప్ ద్వారా జావాస్క్రిప్ట్కు మరియు కాల్లను కూడా అనుమతిస్తుంది, అందుబాటులో ఉన్న సాధనాలు, విశ్వసనీయత, వైవిధ్యం మరియు వెబ్ డెవలపర్లకు అందుబాటులో ఉన్న కార్యాచరణల సమూహాన్ని గణనీయంగా పెంచుతుంది. టూల్సెట్లో భాగంగా బ్లేజర్తో, డెవలపర్లు సర్వర్ వైపు మరియు క్లయింట్ వైపు అంతటా సి # గురించి సంపాదించిన మరియు అభివృద్ధి చేసిన జ్ఞానాన్ని త్వరగా మరియు సమర్ధవంతంగా ప్రభావితం చేయవచ్చు. బ్లేజర్ వారికి .నెట్ మరియు దాని లైబ్రరీలకు ప్రాప్తిని ఇస్తుంది.
SQL సర్వర్ రిపోర్టింగ్ సేవలు ( #SSRS ) కోసం ప్రాక్సీ మరియు నోటిఫికేషన్లతో వీక్షకుడు paspnet # బ్లేజర్ రాడ్జెన్ టూల్బాక్స్కు వస్తోంది! #lowcode pic.twitter.com/IzwK3r92v2
- రాడ్జెన్ (@radzenhq) జూలై 11, 2019
ఆసక్తికరంగా, బ్లేజర్ అనువర్తనాలు భాగం ఆధారితవి. ఈ వశ్యత మరియు పాండిత్యము బ్లేజర్ అనువర్తనాలను చిన్న ట్వీకింగ్తో సమూహపరచడానికి మరియు తిరిగి ఉపయోగించడానికి అనుమతిస్తుంది. రేజర్ మరియు బ్లేజర్తో అభివృద్ధి చేయబడిన వెబ్ అప్లికేషన్ యొక్క ఫలితం అధిక విశ్వసనీయత, వేగం మరియు సామర్థ్యంతో పనిచేసే అనువర్తనాలు. చెప్పనవసరం లేదు, ఫ్రేమ్వర్క్ HTML మరియు CSS గా ఇవ్వబడిన గొప్ప వినియోగదారు ఇంటర్ఫేస్ అభివృద్ధికి అనుమతిస్తుంది.
బ్లేజర్కు ముందు, మైక్రోసాఫ్ట్ సిల్వర్లైట్ మాత్రమే పని చేయగల ఫ్రేమ్వర్క్. అయినప్పటికీ, దీనికి ప్లాట్ఫాం మద్దతు తీవ్రంగా లేదు. ఇది సిల్వర్లైట్ స్వీకరణను గణనీయంగా పరిమితం చేసింది. మరోవైపు, వెబ్అసెల్, iOS లో పనిచేసే ఆపిల్ యొక్క సఫారి బ్రౌజర్తో సహా అన్ని ప్రధాన బ్రౌజర్లతో అనుకూలమైన అనుకూలతను నిర్ధారించడానికి ప్రత్యేకంగా రూపొందించబడింది. దీని అర్థం ఏమిటంటే, వెబ్అసెల్బ్ ఇప్పుడు జావాస్క్రిప్ట్ మరియు పోటీపడే సింగిల్ పేజ్ అప్లికేషన్ ఫ్రేమ్వర్క్లకు విలువైన పోటీదారు లేదా ప్రత్యామ్నాయం. జావాస్క్రిప్ట్ మరియు దాని ఫ్రేమ్వర్క్లకు విశ్వసనీయంగా కొనసాగే చాలా మంది డెవలపర్లు ఎల్లప్పుడూ ఉంటారు, అనుభవజ్ఞులైన .నెట్ డెవలపర్లు త్వరగా వెబ్అసెల్బ్ను స్వీకరించవచ్చు.
రేజర్ మరియు బ్లేజర్ పరిమితులు:
రేజర్ ఖచ్చితంగా శక్తివంతమైన మార్కప్ భాష మరియు .నెట్ యొక్క సుదీర్ఘ చరిత్ర నుండి బ్లేజర్ లాభాలు. .నెట్ ప్లాట్ఫామ్తో పనిచేస్తున్న డెవలపర్లు ఈ ప్లాట్ఫారమ్లను ఇష్టపడతారనడంలో సందేహం లేదు. అయినప్పటికీ, బ్లేజర్ ఇంకా అభివృద్ధి చెందుతోంది. మరో మాటలో చెప్పాలంటే, ఇది ఇప్పటికీ కొన్ని ప్రాంతాలలో తక్కువగా ఉంటుంది, ఇది చాలా నియంత్రణగా పరిగణించబడుతుంది.
డీబగ్గింగ్కు సంబంధించి బ్లేజర్లో గుర్తించదగిన పరిమితుల్లో ఒకటి. దోషాలను గుర్తించడానికి డెవలపర్లు వారి కోడ్కు విస్తృతమైన లాగింగ్ను జోడించాల్సి ఉంటుంది. రెండవ అతి ముఖ్యమైన పరిశీలన అధిక ప్రారంభ లోడ్ ప్రభావం. మరో మాటలో చెప్పాలంటే, బ్లేజర్ అనువర్తనాలు వాటితో అధిక అనువర్తన పరిమాణాన్ని తీసుకువస్తాయి. ఒక ప్రాథమిక బ్లేజర్ అనువర్తనం 2 నుండి 3 MB వరకు ఎక్కడైనా తీసుకెళ్లగలదు. సాధారణ తుది వినియోగదారులు దీనిని పెద్ద పరిమాణంగా చూడకపోవచ్చు, వెబ్ అనువర్తనాల ప్రపంచంలో ఇది భారీ భారంగా పరిగణించబడుతుంది. ఆసక్తికరంగా, సాధారణ కాషింగ్ తదుపరి రీలోడ్ల సమయంలో డేటాను గణనీయంగా తగ్గిస్తుంది.
తక్కువ సంఖ్యలో పరిమితులు ఉన్నప్పటికీ, రేజర్ మరియు బ్లేజర్, వారి గొప్ప. నెట్ చరిత్రతో, అత్యంత ఇష్టపడే సాధనాల్లో ఒకటిగా ఉండటం ఖాయం. జావాస్క్రిప్ట్తో చాలాకాలంగా పనిచేస్తున్న మరియు దాని ఫ్రేమ్వర్క్లతో పోరాడుతున్న వెబ్ డెవలపర్లు, క్లయింట్-సైడ్ మరియు సర్వర్-సైడ్ డెవలప్మెంట్ కోసం ఒకే మరియు సమగ్రమైన భాషను ఖచ్చితంగా అభినందిస్తారు. ఆసక్తిగల డెవలపర్లు ఇన్స్టాల్ చేయడాన్ని ప్రారంభించాలి తాజా. నెట్ కోర్ 3.0 SDK . ఆ తర్వాత వారు బ్లేజర్ టెంప్లేట్లను తప్పనిసరిగా ఇన్స్టాల్ చేయాలి. మైక్రోసాఫ్ట్ సమగ్ర సమితిని అందించింది దాని వెబ్సైట్లోని సూచనలు .
వావ్ # బ్లేజర్ ప్రాథమికంగా ఒకే కోడ్ను తీసుకొని సర్వర్ సైడ్ ఎగ్జిక్యూషన్ నుండి డెస్క్టాప్ ఎగ్జిక్యూషన్కు వెళ్లడానికి అనుమతిస్తుంది https://t.co/fGwoEkDmWp pic.twitter.com/HAmRttXTVa
- మైఖేల్ వాషింగ్టన్ # బ్లేజర్ (@ADefWebserver) జూలై 11, 2019