కోణీయ 1.x మరియు కోణీయ 2 మధ్య తేడా ఏమిటి?


సమాధానం 1:

హి

సింగిల్ పేజ్ అనువర్తనాలను రూపొందించడానికి కోణీయ 1.x ఒక బలమైన ఫ్రేమ్‌వర్క్‌గా పరిగణించబడుతుంది మరియు ఇది బాగా చేసింది. కానీ కోణీయ 2 లో వస్తున్న ఇది ఆధునిక అనువర్తనాలను రూపొందించడానికి పూర్తి వేదిక. మెరుగైన పనితీరు, సోమరితనం లోడింగ్, సరళమైన API లు, సులభంగా డీబగ్గింగ్ మరియు గణనీయమైన వాటితో సహా AngularJS 1.x కంటే కోణీయ 2 యొక్క తాజా వెర్షన్ చాలా ప్రయోజనాలను ఇస్తుంది.

ES6, టైప్‌స్క్రిప్ట్, RxJS / అబ్జర్వేబుల్స్ మరియు బిల్డ్ టూల్స్: మనకు పరిచయం కావాల్సిన ప్రధానంగా నాలుగు విషయాలు ఉన్నాయి.

కర్లీ కలుపులు ఇప్పుడు వన్-వే బైండింగ్‌ను సూచిస్తాయి

మీరు గుర్తుంచుకుంటే, కోణీయ 1 లో ng-bind ను ఉపయోగించడం ఇదే. కోణీయ 2 లో మీరు రెండు మార్గాల డేటా బైండింగ్ కోసం బ్రాకెట్ల లోపల ("ఒక పెట్టెలో అరటి" అని పిలుస్తారు) లోపల కుండలీకరణాలను ఉపయోగించాల్సి ఉంటుంది. ఈ మార్పు ఎక్కువగా కోణీయ 2 స్వీకరించిన కొత్త ఏకదిశాత్మక డేటా ప్రవాహం కారణంగా ఉంది.

దిగువ ఉదాహరణ కోణీయ 1 మరియు 2 మధ్య మార్పును చూపుతుంది:



{{సందేశం}}

అనేక ప్రాథమిక ఆదేశాలు, ఫిల్టర్లు మరియు సేవలు దిగుమతి అయ్యే వరకు ఉండవు!

కోణీయ 1 లో, సేవలు (ఉదా. $ Http) వంటి వాటికి ఇది వర్తిస్తుంది, కాని ఇప్పుడు మనం మొదట NgModel వంటి ప్రాథమిక ఆదేశాలను దిగుమతి చేసుకోవాలి (ఇతర విషయాలతోపాటు). ఇది నిరాశపరిచే మార్పులా అనిపించవచ్చు, కాని చివరికి ఇది మీ కోణీయ అనువర్తనాల ఓవర్‌హెడ్‌ను స్పష్టంగా నియంత్రించడానికి మిమ్మల్ని అనుమతిస్తుంది, ఇది మంచి విషయం.

వీడ్కోలు-అనువర్తనం, హలో బూట్స్ట్రాప్

కోణీయ అనువర్తనాన్ని కనెక్ట్ చేయడానికి మేము ఇకపై ng-app లక్షణాన్ని ఉపయోగించము. బదులుగా, మేము బూట్స్ట్రాపింగ్ అని పిలువబడే కొత్త టెక్నిక్ మీద ఆధారపడాలి.

కోణీయ 2 కి ముందు, మన కోణీయ మాడ్యూళ్ళను వీక్షణకు కనెక్ట్ చేయడానికి మేము ng-app లక్షణ లక్షణ నిర్దేశాన్ని ఉపయోగించవచ్చు. బూట్స్ట్రాపింగ్ అని పిలువబడే ఈ ప్రక్రియ కోణీయ 2 తో మార్చబడింది.

'@ కోణీయ / ప్లాట్‌ఫాం-బ్రౌజర్-డైనమిక్' నుండి {బూట్‌స్ట్రాప్ import దిగుమతి చేయండి;
'./app.component' నుండి {AppComponent import దిగుమతి చేయండి;

// భాగాన్ని మా వీక్షణకు కనెక్ట్ చేయండి
బూట్స్ట్రాప్ (AppComponent);

మరిన్ని వివరాల కోసం దయచేసి ఈ లింక్‌లను తనిఖీ చేయండి, ఇది మీకు సహాయపడవచ్చు.

కోణీయ 2 వర్సెస్ కోణీయ 1: కీ తేడాలు - DZone వెబ్ దేవ్

కోణీయ 1 vs కోణీయ 2 - అధిక-స్థాయి పోలిక

కోణీయ 1.X మరియు కోణీయ 2 మధ్య తేడాలు - దేవ్‌బ్లాస్ట్



సమాధానం 2:

అసలైన, చాలా మార్చబడింది. ఫైల్ స్ట్రక్చర్, కంట్రోలర్‌ల నుండి కాంపోనెంట్‌గా మారడం, డిపెండెన్సీ ఇంజెక్షన్‌ను నిర్వహించడానికి వేరే పద్ధతి, టైప్‌స్క్రిప్ట్‌కు మారడం, వేరే రూటింగ్ సిస్టమ్ మరియు కోణీయ క్లై అయితే కోణీయ 2 నుండి కోణీయ 2 కి వెళ్ళే ఎవరైనా తెలుసుకోవాలి.

ఒక్కమాటలో చెప్పాలంటే, ఎవరైనా ng1 నుండి ng2 కి వెళ్ళే ఏకైక నిజమైన ప్రయోజనం క్లయింట్ వైపు MVC సూత్రం మరియు చాలా పరిభాషల పరిజ్ఞానం.

అవి తప్పనిసరిగా రెండు వేర్వేరు మరియు విభిన్నమైన ఫ్రేమ్‌వర్క్‌లు, కాబట్టి మీరు మొదటి నుండి కోణీయ 2 ను నేర్చుకోవాలి.

కోణీయ అనువర్తనాన్ని కోణీయానికి పోర్ట్ చేయడం తప్పనిసరిగా అప్లికేషన్ యొక్క మొత్తం తిరిగి వ్రాయబడుతుంది, కాబట్టి మీ కోణీయ జ్ఞానం మీకు చాలా సహాయపడదు.

మీరు తక్కువ వ్యవధిలో కోణీయ 2 తో వేగవంతం కావాలంటే మీకు ng-book 2 వంటి మంచి వనరు అవసరం. కోణీయ 2 ను దాని పూర్తి సామర్థ్యంతో ఉపయోగించడానికి మీకు టైప్‌స్క్రిప్ట్ పరిజ్ఞానం కూడా అవసరం.

కాబట్టి ఇప్పటికే ప్రారంభించండి.



సమాధానం 3:

అసలైన, చాలా మార్చబడింది. ఫైల్ స్ట్రక్చర్, కంట్రోలర్‌ల నుండి కాంపోనెంట్‌గా మారడం, డిపెండెన్సీ ఇంజెక్షన్‌ను నిర్వహించడానికి వేరే పద్ధతి, టైప్‌స్క్రిప్ట్‌కు మారడం, వేరే రూటింగ్ సిస్టమ్ మరియు కోణీయ క్లై అయితే కోణీయ 2 నుండి కోణీయ 2 కి వెళ్ళే ఎవరైనా తెలుసుకోవాలి.

ఒక్కమాటలో చెప్పాలంటే, ఎవరైనా ng1 నుండి ng2 కి వెళ్ళే ఏకైక నిజమైన ప్రయోజనం క్లయింట్ వైపు MVC సూత్రం మరియు చాలా పరిభాషల పరిజ్ఞానం.

అవి తప్పనిసరిగా రెండు వేర్వేరు మరియు విభిన్నమైన ఫ్రేమ్‌వర్క్‌లు, కాబట్టి మీరు మొదటి నుండి కోణీయ 2 ను నేర్చుకోవాలి.

కోణీయ అనువర్తనాన్ని కోణీయానికి పోర్ట్ చేయడం తప్పనిసరిగా అప్లికేషన్ యొక్క మొత్తం తిరిగి వ్రాయబడుతుంది, కాబట్టి మీ కోణీయ జ్ఞానం మీకు చాలా సహాయపడదు.

మీరు తక్కువ వ్యవధిలో కోణీయ 2 తో వేగవంతం కావాలంటే మీకు ng-book 2 వంటి మంచి వనరు అవసరం. కోణీయ 2 ను దాని పూర్తి సామర్థ్యంతో ఉపయోగించడానికి మీకు టైప్‌స్క్రిప్ట్ పరిజ్ఞానం కూడా అవసరం.

కాబట్టి ఇప్పటికే ప్రారంభించండి.



సమాధానం 4:

అసలైన, చాలా మార్చబడింది. ఫైల్ స్ట్రక్చర్, కంట్రోలర్‌ల నుండి కాంపోనెంట్‌గా మారడం, డిపెండెన్సీ ఇంజెక్షన్‌ను నిర్వహించడానికి వేరే పద్ధతి, టైప్‌స్క్రిప్ట్‌కు మారడం, వేరే రూటింగ్ సిస్టమ్ మరియు కోణీయ క్లై అయితే కోణీయ 2 నుండి కోణీయ 2 కి వెళ్ళే ఎవరైనా తెలుసుకోవాలి.

ఒక్కమాటలో చెప్పాలంటే, ఎవరైనా ng1 నుండి ng2 కి వెళ్ళే ఏకైక నిజమైన ప్రయోజనం క్లయింట్ వైపు MVC సూత్రం మరియు చాలా పరిభాషల పరిజ్ఞానం.

అవి తప్పనిసరిగా రెండు వేర్వేరు మరియు విభిన్నమైన ఫ్రేమ్‌వర్క్‌లు, కాబట్టి మీరు మొదటి నుండి కోణీయ 2 ను నేర్చుకోవాలి.

కోణీయ అనువర్తనాన్ని కోణీయానికి పోర్ట్ చేయడం తప్పనిసరిగా అప్లికేషన్ యొక్క మొత్తం తిరిగి వ్రాయబడుతుంది, కాబట్టి మీ కోణీయ జ్ఞానం మీకు చాలా సహాయపడదు.

మీరు తక్కువ వ్యవధిలో కోణీయ 2 తో వేగవంతం కావాలంటే మీకు ng-book 2 వంటి మంచి వనరు అవసరం. కోణీయ 2 ను దాని పూర్తి సామర్థ్యంతో ఉపయోగించడానికి మీకు టైప్‌స్క్రిప్ట్ పరిజ్ఞానం కూడా అవసరం.

కాబట్టి ఇప్పటికే ప్రారంభించండి.