ડેનો 1.0, નોડ.જેએસનું સુરક્ષિત જાવાસ્ક્રિપ્ટ પ્લેટફોર્મ

નોડ.જેએસ વિકાસકર્તાઓને મુક્ત કરાયા તાજેતરમાં ની શરૂઆત નું પ્રથમ નોંધપાત્ર સંસ્કરણ ડેનો 1.0 જે વિકાસના બે વર્ષ પછી આવે છે. આ છે જાવાસ્ક્રિપ્ટ અને ટાઇપસ્ક્રિપ્ટ એપ્લિકેશનોના અલગ અમલ માટેનું એક પ્લેટફોર્મછે, જેનો ઉપયોગ સર્વર પર ચાલતા નિયંત્રકો બનાવવા માટે થઈ શકે છે. નથી તે નોડ.જેએસની શાખા નથી, બલ્કે તે શરૂઆતથી બનાવેલ એક નવો પ્રોજેક્ટ છે.

નોડ.જેએસની જેમ, ડેનો વી 8 જાવાસ્ક્રિપ્ટ એન્જિનનો ઉપયોગ કરે છે, જેનો ઉપયોગ ક્રોમિયમ આધારિત બ્રાઉઝર્સમાં પણ થાય છે.  કી પ્રેરણા નવું જાવાસ્ક્રિપ્ટ પ્લેટફોર્મ બનાવવા માટે નોડ.જેએસ આર્કિટેક્ચરમાં કરવામાં આવતી કલ્પનાશીલ ભૂલોને દૂર કરવાની ઇચ્છા હતી અને વપરાશકર્તાઓને વધુ સુરક્ષિત વાતાવરણ પ્રદાન કરે છે.

સલામતી વધારવા માટે, વી 8 એન્જિનની આસપાસની કડી રસ્ટ ભાષામાં લખેલી છે, આ ઘણી નબળાઈઓને ટાળે છે જે મેમરી સાથે નીચા-સ્તરના કાર્યને કારણે ઉદ્ભવે છે, જેમ કે મુક્ત થયા પછી મેમરી ક્ષેત્રને ingક્સેસ કરવા, નલ પોઇંટર્સનો સંદર્ભ લેવો અને બફર મર્યાદાથી બહાર જવું.

પ્રોજેક્ટ કોડ એમઆઈટી લાઇસેંસ હેઠળ વિતરિત કરવામાં આવ્યો છે અને તેમાં લિનક્સ, વિન્ડોઝ અને મOSકોઝ માટે તૈયાર કરેલા સંકલન છે.

ડેનો 1.0 માં નવું શું છે

પ્લેટફોર્મનું આ નવું સંસ્કરણ, ડેનો નામસ્થળમાં API સ્થિરતા પ્રકાશિત, જે છે operatingપરેટિંગ સિસ્ટમ સાથે એપ્લિકેશનની ક્રિયાપ્રતિક્રિયા માટે જવાબદાર. સ Softwareફ્ટવેર ઇંટરફેસ કે જે હજી સ્થિર નથી ડિફ defaultલ્ટ રૂપે છુપાયેલા છે અને ત્યારે જ ઉપલબ્ધ થાય છે જ્યારે અસ્થિર મોડમાં પ્રારંભ થાય છે.

જેમ જેમ નવા સંસ્કરણો રચાય છે, ત્યારે આવા એપીઆઇ ધીમે ધીમે સ્થિર થઈ જાય છે. ગ્લોબલ નેમસ્પેસમાં એપીઆઈ, જેમાં સેટ ટાઇમઆઉટ () અને ફેચ () જેવા સામાન્ય કાર્યો શામેલ છે, તે સામાન્ય વેબ બ્રાઉઝર્સના API ની શક્ય તેટલું નજીક છે અને બ્રાઉઝર્સ માટેના વેબ ધોરણો અનુસાર વિકસિત થયેલ છે. પ્લેટફોર્મ કોડમાં સીધા જ ઉપયોગમાં લેવાતા રસ્ટ એપીઆઇ, તેમજ ડેનો રનટાઇમ માટે પ્લગઇન્સ વિકસાવવા માટેનો ઇન્ટરફેસ, હજી સ્થિર નથી અને વિકસિત કરવાનું ચાલુ રાખે છે.

ઉપરાંત, બહાર તેમણે સુરક્ષા અભિગમ પર કામ કર્યું હતું ફાઇલ onક્સેસ પરની ડિફ defaultલ્ટ સેટિંગ્સમાં, નેટવર્ક ક્ષમતાઓ અને પર્યાવરણ ચલોની defaultક્સેસ ડિફ defaultલ્ટ રૂપે લ areક કરે છે અને તેમાં સ્પષ્ટ સમાવિષ્ટની આવશ્યકતા હોય છે. ડિફ defaultલ્ટ રૂપે, એપ્લિકેશનો સેન્ડબોક્સ અલગ વાતાવરણમાં ચાલે છે અને તેઓ સ્પષ્ટ સુવિધાઓ વિના સિસ્ટમ ક્ષમતાઓને accessક્સેસ કરી શકતા નથી.

બીજી બાજુ, નવા વર્ઝન ની જાહેરાતમાં તેનો ઉલ્લેખ કરવામાં આવ્યો છે જાવાસ્ક્રિપ્ટ ઉપરાંત ટાઇપસ્ક્રિપ્ટ માટે મૂળ સપોર્ટ. પ્રકારો તપાસો અને જાવાસ્ક્રિપ્ટ જનરેટ કરવા માટે, પ્રમાણભૂત ટાઇપસ્ક્રિપ્ટ કમ્પાઈલરનો ઉપયોગ થાય છે, વી 8 માં જાવાસ્ક્રિપ્ટ વિશ્લેષણની તુલનામાં ઘટાડો પ્રભાવ તરફ દોરી જાય છે. ભવિષ્યમાં, અમે ટાઈપસ્ક્રિપ્ટ પ્રકારની ચકાસણી પ્રણાલીનું પોતાનું અમલીકરણ તૈયાર કરવાની યોજના બનાવી રહ્યા છીએ, જે અમને ટાઇપસ્ક્રિપ્ટ પ્રક્રિયાના પ્રભાવમાં નોંધપાત્ર વધારો કરવાની મંજૂરી આપશે.

રનટાઇમ એકલ એક્ઝેક્યુટેબલના રૂપમાં આવે છે ("નહીં"). ડેનોનો ઉપયોગ કરીને એપ્લિકેશન ચલાવવા માટે, તમારા પ્લેટફોર્મ માટે એક્ઝેક્યુટેબલ ફાઇલને ડાઉનલોડ કરવા માટે તે પૂરતું છે, આશરે 20 એમબી કદની, બાહ્ય અવલંબન વિના અને જેને સિસ્ટમ પર કોઈ વિશેષ ઇન્સ્ટોલેશનની જરૂર નથી. તે જ સમયે, ડેનો એ એકવિધ એપ્લિકેશન નથી, પરંતુ રસ્ટ (ડેનો_કોર, રસ્ટી_વી 8) માં બ packagesક્સ પેકેજોનો સંગ્રહ છે જેનો અલગથી ઉપયોગ કરી શકાય છે.

રનટાઇમ ઉપરાંત, પ્લેટફોર્મ ડેનો પેકેજ મેનેજર તરીકે પણ કાર્ય કરે છે અને કોડની અંદર URL દ્વારા મોડ્યુલોની allowsક્સેસની મંજૂરી આપે છે. યુઆરએલ દ્વારા બાહ્ય સર્વરોથી ડાઉનલોડ કરેલી ફાઇલો કેશ્ડ છે. મોડ્યુલ સંસ્કરણોની લિંક URL ની અંદરની સંસ્કરણ નંબર સૂચનો દ્વારા નક્કી કરવામાં આવે છે.

અન્ય નવીનતાઓ કે standભા છે આ સંસ્કરણ 1.0:

  • એપ્લિકેશનોમાં HTTP નેટવર્ક વિનંતીઓની અસરકારક પ્રક્રિયા, પ્લેટફોર્મ ઉચ્ચ-પ્રદર્શન નેટવર્ક એપ્લિકેશનો બનાવવા માટે રચાયેલ છે.
  • ડેનો અને સામાન્ય વેબ બ્રાઉઝર બંને ચલાવી શકે તેવા સાર્વત્રિક વેબ એપ્લિકેશંસ બનાવવાની ક્ષમતા.
  • મોડ્યુલોના માનક સમૂહની હાજરી, તેનો ઉપયોગ બાહ્ય અવલંબન સાથે જોડાવાની જરૂર નથી. સુસંગતતા માટે પ્રમાણભૂત સંગ્રહના મોડ્યુલોનું itedડિટ અને પરીક્ષણ પણ કરવામાં આવ્યું છે.
  • આ માળખું એકીકૃત અવલંબન નિરીક્ષણ સિસ્ટમ છે (આદેશ-ડેનો માહિતી command) અને કોડને ફોર્મેટ કરવા માટે ઉપયોગિતા (ડેનો એફએમટી)
  • બધી એપ્લિકેશન સ્ક્રિપ્ટોને એક જાવાસ્ક્રિપ્ટ ફાઇલમાં જોડી શકાય છે.

સ્રોત: https://deno.land


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.