అలెక్సీ గ్రాచెవ్: గో ఫ్రంటెండ్

కైవ్ గో మీటప్ మే 2018:

అలెక్సీ గ్రాచెవ్: గో ఫ్రంటెండ్

ప్రముఖ: - అందరికి వందనాలు! ఇక్కడ ఉన్నందుకు ధన్యవాదాలు! ఈ రోజు మనకు ఇద్దరు అధికారిక స్పీకర్లు ఉన్నారు - లియోషా మరియు వన్య. సమయం దొరికితే మరో ఇద్దరు ఉంటారు. మొదటి స్పీకర్ అలెక్సీ గ్రాచెవ్, అతను గోఫెర్జెఎస్ గురించి చెబుతాడు.

అలెక్సీ గ్రాచెవ్ (ఇకపై - AG): – నేను గో డెవలపర్‌ని మరియు నేను గోలో వెబ్ సేవలను వ్రాస్తాను. కొన్నిసార్లు మీరు ఫ్రంటెండ్‌తో వ్యవహరించాలి, కొన్నిసార్లు మీరు హ్యాండిల్స్‌తో అక్కడకు ఎక్కాలి. నేను ఫ్రంటెండ్‌లో గోపై నా అనుభవం మరియు పరిశోధన గురించి మాట్లాడాలనుకుంటున్నాను.

పురాణం ఇది: ముందుగా మనం గోను ఫ్రంటెండ్‌లో ఎందుకు అమలు చేయాలనుకుంటున్నాము అనే దాని గురించి మాట్లాడుతాము, తర్వాత మనం దీన్ని ఎలా చేయగలం అనే దాని గురించి మాట్లాడుతాము. రెండు మార్గాలు ఉన్నాయి - వెబ్ అసెంబ్లీ మరియు గోఫర్జెఎస్. ఈ నిర్ణయాలు ఏ స్థితిలో ఉన్నాయి మరియు ఏమి చేయగలవో చూద్దాం.

ఫ్రంటెండ్‌లో తప్పు ఏమిటి?

ఫ్రంటెండ్‌తో అంతా బాగానే ఉందని అందరూ అంగీకరిస్తారా?

అలెక్సీ గ్రాచెవ్: గో ఫ్రంటెండ్

కొన్ని పరీక్షలు? నెమ్మదిగా నిర్మించాలా? పర్యావరణ వ్యవస్థ? ఫైన్.

ఫ్రంట్-ఎండ్ గురించి, ఫ్రంట్-ఎండ్ డెవలపర్‌లలో ఒకరు తన పుస్తకంలో చెప్పిన కోట్ నాకు నచ్చింది:

అలెక్సీ గ్రాచెవ్: గో ఫ్రంటెండ్

జావాస్క్రిప్ట్‌లో టైప్ సిస్టమ్ లేదు. ఇప్పుడు నేను నా పనిలో ఎదుర్కొన్న సమస్యలకు పేరు పెట్టాను మరియు వాటిని ఎలా పరిష్కరించాలో వివరిస్తాను.

టైప్ సిస్టమ్ జావాస్క్రిప్ట్‌లో టైప్ సిస్టమ్‌ని పిలవడం సాధారణంగా కష్టం - వస్తువు యొక్క రకాన్ని సూచించే పంక్తులు ఉన్నాయి, కానీ వాస్తవానికి దీనికి రకాలతో సంబంధం లేదు. ఈ సమస్య టైప్‌స్క్రిప్ట్ (జావాస్క్రిప్ట్ యొక్క యాడ్-ఆన్) మరియు ఫ్లో (జావాస్క్రిప్ట్ యొక్క రకాల స్టాటిక్-చెకర్)లో పరిష్కరించబడుతుంది. వాస్తవానికి, జావాస్క్రిప్ట్‌లో చెడు రకం సిస్టమ్ యొక్క సమస్యను పరిష్కరించేంత వరకు ఫ్రంటెండ్ ఇప్పటికే వెళ్ళింది.

అలెక్సీ గ్రాచెవ్: గో ఫ్రంటెండ్

బ్రౌజర్‌లో ప్రామాణిక లైబ్రరీ లేదు - బ్రౌజర్‌లలో కొన్ని అంతర్నిర్మిత వస్తువులు మరియు "మేజిక్" ఫంక్షన్‌లు ఉన్నాయి. కానీ నాకు జావాస్క్రిప్ట్‌లో ప్రామాణిక లైబ్రరీ లేదు. ఈ సమస్య ఇప్పటికే j క్వెరీ ద్వారా పరిష్కరించబడింది (ప్రతి ఒక్కరూ పని చేయడానికి అవసరమైన అన్ని ప్రోటోటైప్‌లు, సహాయకులు, ఫంక్షన్‌లతో j క్వెరీని ఉపయోగించారు). ఇప్పుడు అందరూ Lodash ఉపయోగిస్తున్నారు:

అలెక్సీ గ్రాచెవ్: గో ఫ్రంటెండ్

కాల్ బ్యాక్ హెల్. ప్రతి ఒక్కరూ జావాస్క్రిప్ట్ కోడ్‌ని 5 సంవత్సరాల క్రితం చూశారని నేను అనుకుంటున్నాను మరియు ఇది కాల్‌బ్యాక్‌ల యొక్క అద్భుతమైన చిక్కుల నుండి "నూడిల్" లాగా కనిపించింది. ఇప్పుడు ఈ సమస్య పరిష్కరించబడింది (ES-15 లేదా ES-16 విడుదలతో), జావాస్క్రిప్ట్‌కు వాగ్దానాలు జోడించబడ్డాయి మరియు ప్రతి ఒక్కరూ కొంతకాలం సులభంగా ఊపిరి పీల్చుకోవడం ప్రారంభించారు.

అలెక్సీ గ్రాచెవ్: గో ఫ్రంటెండ్

ప్రోమిస్ హెల్ వచ్చే వరకు... ఫ్రంట్ ఎండ్ పరిశ్రమ ఎలా నిర్వహిస్తుందో నాకు తెలియదు, కానీ వారు ఎప్పుడూ తమను తాము ఏదో ఒక వింత అడవిలోకి నడిపిస్తారు. మేము "వాగ్దానాల" మీద కూడా నరకం చేయగలిగాము. అప్పుడు మేము కొత్త ఆదిమను జోడించడం ద్వారా ఈ సమస్యను పరిష్కరించాము - అసమకాలీకరణ / వేచి ఉండండి:

అలెక్సీ గ్రాచెవ్: గో ఫ్రంటెండ్

అసమకాలికతతో, సమస్య పరిష్కరించబడుతుంది. అసమకాలిక/నిరీక్షణ అనేది వివిధ భాషలలో చాలా ప్రజాదరణ పొందిన ఆదిమ. పైథాన్ మరియు ఇతరులు ఈ విధానాన్ని కలిగి ఉన్నారు - ఇది సరిపోతుంది. సమస్య తీరింది.

ఏ సమస్య పరిష్కారం కాలేదు? ఫ్రేమ్‌వర్క్‌ల యొక్క విపరీతంగా పెరుగుతున్న సంక్లిష్టత, పర్యావరణ వ్యవస్థ మరియు ప్రోగ్రామ్‌ల సంక్లిష్టత.

అలెక్సీ గ్రాచెవ్: గో ఫ్రంటెండ్

  • జావాస్క్రిప్ట్ యొక్క వాక్యనిర్మాణం కొంచెం విచిత్రంగా ఉంది. శ్రేణి మరియు ఆబ్జెక్ట్ మరియు ఇతర ట్రిక్‌లను జోడించడంలో సమస్యలు మనందరికీ తెలుసు.
  • జావాస్క్రిప్ట్ బహుళ నమూనా. పర్యావరణ వ్యవస్థ చాలా పెద్దగా ఉన్నప్పుడు ఇప్పుడు ఇది ప్రత్యేకంగా నొక్కే వ్యవస్థ:
    • ప్రతి ఒక్కరూ వేర్వేరు శైలులలో వ్రాస్తారు - ఎవరైనా నిర్మాణాత్మకంగా వ్రాస్తారు, ఎవరైనా క్రియాత్మకంగా వ్రాస్తారు, వేర్వేరు డెవలపర్లు భిన్నంగా వ్రాస్తారు;
    • మీరు వేర్వేరు ప్యాకేజీలను ఉపయోగించినప్పుడు వేర్వేరు ప్యాకేజీల (ప్యాకేజీలు) వివిధ నమూనాల నుండి;
    • జావాస్క్రిప్ట్‌లో ఫంక్షనల్ ప్రోగ్రామింగ్‌తో చాలా "సరదా" - రాంబ్డా లైబ్రరీ కనిపించింది మరియు ఇప్పుడు ఈ లైబ్రరీలో వ్రాసిన ప్రోగ్రామ్‌లను ఎవరూ చదవలేరు.

  • ఇవన్నీ పర్యావరణ వ్యవస్థపై పెద్ద ప్రభావాన్ని చూపుతాయి మరియు ఇది చాలా విపరీతంగా పెరిగింది. ప్యాకేజీలు ఒకదానికొకటి అననుకూలంగా ఉన్నాయి: కొన్ని వాగ్దానాలపై ఉన్నాయి, కొన్ని అసమకాలీకరణ/నిరీక్షణలో ఉన్నాయి, కొన్ని కాల్‌బ్యాక్‌లలో ఉన్నాయి. వారు కూడా వివిధ నమూనాలలో వ్రాస్తారు!
  • దీంతో ప్రాజెక్టు నిర్వహణ కష్టతరంగా మారింది. మీరు కోడ్‌ని చదవలేకపోతే బగ్‌ని కనుగొనడం కష్టం.

వెబ్ అసెంబ్లీ అంటే ఏమిటి?

మొజిల్లా ఫౌండేషన్ మరియు అనేక ఇతర కంపెనీలకు చెందిన ధైర్యవంతులు వెబ్ అసెంబ్లీ వంటి వాటిని రూపొందించారు. ఇది ఏమిటి?

అలెక్సీ గ్రాచెవ్: గో ఫ్రంటెండ్

  • ఇది బైనరీ ఆకృతికి మద్దతిచ్చే బ్రౌజర్‌లో నిర్మించిన వర్చువల్ మెషీన్.
  • బైనరీ ప్రోగ్రామ్‌లు అక్కడికి చేరుకుంటాయి, అవి దాదాపు స్థానికంగా అమలు చేయబడతాయి, అనగా, బ్రౌజర్ ప్రతిసారీ జావాస్క్రిప్ట్ కోడ్ యొక్క అన్ని "నూడుల్స్" అన్వయించాల్సిన అవసరం లేదు.
  • అన్ని బ్రౌజర్‌లు మద్దతు ప్రకటించాయి.
  • ఇది బైట్‌కోడ్ కాబట్టి, మీరు ఏ భాషకైనా కంపైలర్‌ని వ్రాయవచ్చు.
  • నాలుగు ప్రధాన బ్రౌజర్‌లు ఇప్పటికే వెబ్ అసెంబ్లీ మద్దతుతో రవాణా చేయబడ్డాయి.
  • మేము త్వరలో గోలో స్థానిక మద్దతును ఆశిస్తున్నాము. ఈ కొత్త ఆర్కిటెక్చర్ ఇప్పటికే జోడించబడింది: GOARCH=wasm GOOS=js (త్వరలో). ఇంతకీ నాకు అర్థమైనట్టు ఇది ఫంక్షనల్ గా లేదు కానీ.. కచ్చితంగా గోలో ఉంటుందనే స్టేట్ మెంట్ ఉంది.

ఇప్పుడు ఏమి చెయ్యాలి? గోఫర్జెఎస్

మాకు వెబ్ అసెంబ్లీ మద్దతు లేనప్పటికీ, GopherJS వంటి ట్రాన్స్‌పైలర్ ఉంది.

అలెక్సీ గ్రాచెవ్: గో ఫ్రంటెండ్

  • గో కోడ్ "స్వచ్ఛమైన" జావాస్క్రిప్ట్‌లోకి ట్రాన్స్‌పైల్ చేయబడింది.
  • అన్ని బ్రౌజర్‌లలో రన్ అవుతుంది - ఆధునిక బ్రౌజర్‌ల ద్వారా మాత్రమే మద్దతిచ్చే కొత్త ఫీచర్లు ఏవీ లేవు (ఇది వనిల్లా JS, ఇది దేనిపైనైనా నడుస్తుంది).
  • గోరౌటీన్‌లు మరియు ఛానెల్‌లతో సహా గోలో ఉన్న దాదాపు అన్నింటికీ మద్దతు ఉంది ... - మనం ఎక్కువగా ఇష్టపడే మరియు తెలిసిన ప్రతిదానికీ.
  • బ్రౌజర్‌లో మద్దతు ఇవ్వడంలో అర్థం లేని ప్యాకేజీలు మినహా దాదాపు మొత్తం ప్రామాణిక లైబ్రరీకి మద్దతు ఉంది: syscall, net పరస్పర చర్యలు (నెట్ / http క్లయింట్ ఉంది, కానీ సర్వర్ లేదు మరియు క్లయింట్ XMLHttpRequest ద్వారా అనుకరించబడుతుంది) . సాధారణంగా, మొత్తం ప్రామాణిక లైబ్రరీ అందుబాటులో ఉంది - ఇక్కడ అది బ్రౌజర్‌లో ఉంది, ఇక్కడ మేము ఇష్టపడే Go stdlib ఉంది.
  • గోలోని మొత్తం ప్యాకేజీ ఎకోసిస్టమ్, అన్ని థర్డ్-పార్టీ సొల్యూషన్‌లు (టెంప్లేటింగ్, మొదలైనవి) GopherJSతో కంపైల్ చేయబడతాయి మరియు బ్రౌజర్‌లో అమలు చేయబడతాయి.

GopherJSని పొందడం చాలా సులభం - ఇది సాధారణ Go ప్యాకేజీ మాత్రమే. మేము ఒక గో గెట్ చేస్తాము మరియు అప్లికేషన్‌ను రూపొందించడానికి మాకు GopherJS కమాండ్ ఉంది:

అలెక్సీ గ్రాచెవ్: గో ఫ్రంటెండ్

ఇదిగో ఇంత చిన్న హలో వరల్డ్...

అలెక్సీ గ్రాచెవ్: గో ఫ్రంటెండ్

...ఒక సాధారణ Go ప్రోగ్రామ్, ప్రామాణిక లైబ్రరీ యొక్క సాధారణ fmt ప్యాకేజీ మరియు బ్రౌజర్ APIని చేరుకోవడానికి Js బైండింగ్. Println చివరికి కన్సోల్ లాగ్‌గా మార్చబడుతుంది మరియు బ్రౌజర్ "హలో గోఫర్స్" అని రాస్తుంది! ఇది చాలా సులభం: మేము GopherJS బిల్డ్ చేస్తాము - మేము దానిని బ్రౌజర్‌లో ప్రారంభిస్తాము - ప్రతిదీ పని చేస్తుంది!

ప్రస్తుతం అక్కడ ఏమి ఉంది? బైండింగ్స్

అలెక్సీ గ్రాచెవ్: గో ఫ్రంటెండ్

అన్ని ప్రముఖ js ఫ్రేమ్‌వర్క్‌లకు బైండింగ్‌లు ఉన్నాయి:

  • j క్వెరీ;
  • Angular.js
  • పెద్ద డేటాతో ప్లాట్లు మరియు పని కోసం D3.js;
  • React.js
  • VueJS;
  • ఎలక్ట్రాన్‌కు మద్దతు కూడా ఉంది (అనగా, మేము ఇప్పటికే ఎలక్ట్రాన్‌లో డెస్క్‌టాప్ అప్లికేషన్‌లను వ్రాయవచ్చు);
  • మరియు హాస్యాస్పదమైన విషయం WebGL (మేము 3D గ్రాఫిక్స్, సంగీతం మరియు అన్ని గూడీస్‌తో గేమ్‌లతో సహా పూర్తి-గ్రాఫిక్ అప్లికేషన్‌లను తయారు చేయవచ్చు);
  • మరియు అన్ని ప్రముఖ జావాస్క్రిప్ట్ ఫ్రేమ్‌వర్క్‌లు మరియు లైబ్రరీలకు చాలా ఇతర బైండింగ్‌లు.

ముసాయిదా

  1. GopherJS - Vecty కోసం ప్రత్యేకంగా వెబ్ ఫ్రేమ్‌వర్క్ ఇప్పటికే అభివృద్ధి చేయబడింది. ఇది React.js యొక్క పూర్తి-స్థాయి అనలాగ్, కానీ GopherJS యొక్క ప్రత్యేకతలతో Goలో మాత్రమే అభివృద్ధి చేయబడింది.
  2. గేమ్ బ్యాగ్‌లు ఉన్నాయి (అకస్మాత్తుగా!). నేను అత్యంత ప్రజాదరణ పొందిన వాటిలో రెండింటిని కనుగొన్నాను:
    • ఎంగో;
    • ఎబిటెన్.

ఇది ఎలా కనిపిస్తుంది మరియు ఇప్పటికే గోలో ఏమి వ్రాయవచ్చు అనేదానికి నేను కొన్ని ఉదాహరణలను ప్రదర్శిస్తాను:

అలెక్సీ గ్రాచెవ్: గో ఫ్రంటెండ్

లేదా ఈ ఎంపిక (నేను 3D షూటర్‌ని కనుగొనలేదు, కానీ అది ఉనికిలో ఉండవచ్చు):

అలెక్సీ గ్రాచెవ్: గో ఫ్రంటెండ్

నేను ఏమి సూచించగలను?

ఇప్పుడు ఫ్రంట్ ఎండ్ పరిశ్రమ అటువంటి స్థితిలో ఉంది, గతంలో జావాస్క్రిప్ట్ నుండి అరిచిన అన్ని భాషలు అక్కడకు దూసుకుపోతాయి. ఇప్పుడు ప్రతిదీ "వెబ్ అసెంబ్లీస్" కు కంపైల్ అవుతుంది. అక్కడ మనం "గోఫర్లు"గా ఒక యోగ్యమైన స్థానాన్ని తీసుకోవాల్సిన అవసరం ఏమిటి?

అలెక్సీ గ్రాచెవ్: గో ఫ్రంటెండ్

గోలో, ఇది సిస్టమ్ ప్రోగ్రామింగ్ లాంగ్వేజ్ అని సాంప్రదాయకంగా పోయింది మరియు UIతో పని చేయడానికి ఆచరణాత్మకంగా లైబ్రరీలు లేవు. ఏదో ఉంది, కానీ అది సగం వదిలివేయబడింది, సగం పనిచేయదు.

మరియు ఇప్పుడు - GopherJSలో రన్ అయ్యే UI లైబ్రరీలను Goలో చేయడానికి మంచి అవకాశం! మీరు చివరకు మీ స్వంత ఫ్రేమ్‌వర్క్‌ను వ్రాయవచ్చు! మీరు ఫ్రేమ్‌వర్క్‌ని వ్రాయగలిగే సమయం వచ్చింది, మరియు ఇది మొదటి వాటిలో ఒకటి మరియు ముందుగానే స్వీకరించబడుతుంది మరియు మీరు స్టార్‌గా ఉంటారు (ఇది మంచి ఫ్రేమ్‌వర్క్ అయితే).

మీరు గో పర్యావరణ వ్యవస్థలో ఇప్పటికే ఉన్న అనేక విభిన్న ప్యాకేజీలను బ్రౌజర్ యొక్క ప్రత్యేకతలకు అనుగుణంగా మార్చవచ్చు (ఉదాహరణకు, టెంప్లేట్ ఇంజిన్). అవి ఇప్పటికే పని చేస్తాయి, మీరు అనుకూలమైన బైండింగ్‌లను చేయవచ్చు, తద్వారా మీరు బ్రౌజర్‌లో నేరుగా కంటెంట్‌ను సులభంగా రెండర్ చేయవచ్చు. అదనంగా, మీరు, ఉదాహరణకు, సర్వర్‌లో మరియు ఫ్రంట్ ఎండ్‌లో ఒకే కోడ్‌ని ఉపయోగించి ఒకే పనిని అందించగల సేవను చేయవచ్చు - ఫ్రంట్-ఎండ్ డెవలపర్‌లు ఇష్టపడే ప్రతిదీ (ఇప్పుడు మాత్రమే ప్రయాణంలో ఉంది).

మీరు ఆట రాయవచ్చు! సరదా కోసం…

నేను చెప్పాలనుకున్నది ఒక్కటే.

అలెక్సీ గ్రాచెవ్: గో ఫ్రంటెండ్

మీ ప్రశ్నలు

ప్రశ్న (ఇకపై Q గా సూచిస్తారు): – నేను గో లేదా Jsలో వ్రాస్తున్నానా?

AG: – మీరు రొటీన్‌లు, ఛానెల్‌లు, స్ట్రక్చర్‌లు, ఎంబెడ్డింగ్ – ప్రతిదీ గోలో వ్రాస్తారు... మీరు ఈవెంట్‌కు సబ్‌స్క్రైబ్ చేసి, అక్కడ ఫంక్షన్‌ను పాస్ చేస్తారు.

AT: - అంటే, నేను "నగ్న" Js పై వ్రాస్తాను?

AG: - లేదు, మీరు గోలో ఉన్నట్లు వ్రాసి, బ్రౌజర్ APIకి కనెక్ట్ చేయండి (API మారలేదు). మీరు మీ స్వంత బైండింగ్‌లను వ్రాయవచ్చు, తద్వారా ఛానెల్‌కు సందేశాలు వస్తాయి - ఇది కష్టం కాదు.

AT: - మొబైల్ గురించి ఏమిటి?

AG: - నేను ఖచ్చితంగా చూసాను: Js లాంచ్ చేసే కార్డోవా ప్యాచ్ కోసం బైండర్‌లు ఉన్నాయి. రియాక్ట్ నేటివ్‌లో, నాకు తెలియదు; ఉండవచ్చు, ఉండకపోవచ్చు (ముఖ్యంగా ఆసక్తి లేదు). N-go గేమ్ ఇంజిన్ రెండు మొబైల్ అప్లికేషన్‌లకు మద్దతు ఇస్తుంది - iOలు మరియు ఆండ్రాయిడ్ రెండూ.

AT: – వెబ్ అసెంబ్లీ గురించి ఒక ప్రశ్న. సంక్షిప్తత ఉన్నప్పటికీ, “జిప్పింగ్” ఎక్కువ స్థలాలు ఆక్రమించబడుతున్నాయి ... మేము ఈ విధంగా ఫ్రంటెండ్ ప్రపంచాన్ని మరింత చంపలేమా?

AG: - వెబ్ అసెంబ్లీ అనేది బైనరీ ఫార్మాట్, మరియు డిఫాల్ట్ బైనరీ తుది విడుదలలో టెక్స్ట్ కంటే పెద్దదిగా ఉండకూడదు ... మీరు రన్‌టైమ్ ద్వారా లాగబడతారు, కానీ ఇది జావాస్క్రిప్ట్ ప్రామాణిక లైబ్రరీలో లేనప్పుడు లాగడం వలె ఉంటుంది, కాబట్టి మేము కొన్ని Lodash ఉపయోగించండి. Lodash ఎంత సమయం పడుతుందో నాకు తెలియదు.

AT: - రన్‌టైమ్ కంటే సహజంగానే తక్కువ...

AG: - "స్వచ్ఛమైన" జావాస్క్రిప్ట్‌పైనా?

AT: - అవును. మేము దానిని పంపే ముందు కుదించుము ...

AG: - కానీ ఇది వచనం ... సాధారణంగా, మెగాబైట్ చాలా లాగా ఉంటుంది, కానీ అంతే (మీకు మొత్తం రన్‌టైమ్ ఉంది). తర్వాత, మీరు మీ స్వంత వ్యాపార లాజిక్‌ను వ్రాస్తారు, అది మీ బైనరీని 1% పెంచుతుంది. ఇప్పటి వరకు ఇది ముందరిని చంపడం నాకు కనిపించలేదు. అంతేకాకుండా, వెబ్ అసెంబ్లీ స్పష్టమైన కారణం కోసం జావాస్క్రిప్ట్ కంటే వేగంగా పని చేస్తుంది - ఇది అన్వయించాల్సిన అవసరం లేదు.

AT: - ఇప్పటివరకు, ఒక వివాదాస్పద అంశం ... ఇప్పటికీ "వాస్మా" (వెబ్ అసెంబ్లీ) యొక్క సూచన అమలు లేదు, తద్వారా ఒకరు నిస్సందేహంగా తీర్పు చెప్పగలరు. సంభావితంగా, అవును: బైనరీ వేగంగా ఉండాలని మనమందరం అర్థం చేసుకున్నాము, అయితే అదే V8 యొక్క ప్రస్తుత అమలు చాలా సమర్థవంతంగా ఉంటుంది.

AG: - అవును.

AT: - అక్కడ సంకలనం నిజంగా చాలా కూల్‌గా పనిచేస్తుంది మరియు పెద్ద ప్రయోజనం ఉంటుందనేది వాస్తవం కాదు.

AG: - వెబ్ అసెంబ్లీని కూడా పెద్ద వాళ్లే చేస్తారు.

AT: - ఇప్పటివరకు, నాకు అనిపిస్తోంది, వెబ్ అసెంబ్లీని నిర్ధారించడం ఇంకా కష్టం. చాలా సంవత్సరాలుగా చర్చలు జరిగాయి, కానీ కొన్ని నిజమైన విజయాలు అనుభూతి చెందుతాయి.

AG: - బహుశా. చూద్దాం.

AT: – మాకు బ్యాకెండ్‌లో సమస్యలు లేవు… బహుశా మనం ఈ సమస్యలను ఫ్రంటెండ్‌లో ఉంచాలా? అక్కడికి ఎందుకు వెళ్లాలి?

AG: - మేము ఫ్రంట్‌లైనర్ల సిబ్బందిని ఉంచాలి.

కొన్ని ప్రకటనలు 🙂

మాతో ఉన్నందుకు ధన్యవాదాలు. మీరు మా కథనాలను ఇష్టపడుతున్నారా? మరింత ఆసక్తికరమైన కంటెంట్‌ని చూడాలనుకుంటున్నారా? ఆర్డర్ చేయడం ద్వారా లేదా స్నేహితులకు సిఫార్సు చేయడం ద్వారా మాకు మద్దతు ఇవ్వండి, $4.99 నుండి డెవలపర్‌ల కోసం క్లౌడ్ VPS, ఎంట్రీ-లెవల్ సర్వర్‌ల యొక్క ప్రత్యేకమైన అనలాగ్, ఇది మీ కోసం మా ద్వారా కనుగొనబడింది: $5 నుండి VPS (KVM) E2697-3 v6 (10 కోర్లు) 4GB DDR480 1GB SSD 19Gbps గురించి పూర్తి నిజం లేదా సర్వర్‌ను ఎలా భాగస్వామ్యం చేయాలి? (RAID1 మరియు RAID10తో అందుబాటులో ఉంది, గరిష్టంగా 24 కోర్లు మరియు 40GB DDR4 వరకు).

ఆమ్‌స్టర్‌డామ్‌లోని ఈక్వినిక్స్ టైర్ IV డేటా సెంటర్‌లో Dell R730xd 2x చౌకగా ఉందా? ఇక్కడ మాత్రమే $2 నుండి 2 x ఇంటెల్ టెట్రాడెకా-కోర్ జియాన్ 5x E2697-3v2.6 14GHz 64C 4GB DDR4 960x1GB SSD 100Gbps 199 TV నెదర్లాండ్స్‌లో! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - $99 నుండి! గురించి చదవండి ఇన్‌ఫ్రాస్ట్రక్చర్ కార్పొరేషన్‌ను ఎలా నిర్మించాలి. ఒక పెన్నీకి 730 యూరోల విలువైన Dell R5xd E2650-4 v9000 సర్వర్‌ల వాడకంతో తరగతి?

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి