વ Wasમર, વેબઅસ્કેપ્સ એપ્લિકેશન માટેનાં સાધનોનો સમૂહ

વિકાસના બે વર્ષ પછી પ્રથમ સંસ્કરણના પ્રકાશનની જાહેરાત કરવામાં આવી હતી નોંધપાત્ર પ્રોજેક્ટ વ Wasમર, જે વેબઅસ્કેપ્યુઅલ મોડ્યુલો ચલાવવા માટે રનટાઈમ વિકસાવે છે.

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

વસ્મર વિશે

પોર્ટેબિલીટી તે મિડલવેરમાં એપ્લિકેશન કોડને કમ્પાઇલ કરીને પ્રાપ્ત થાય છે નિમ્ન-સ્તરની વેબઅસ્કેપ્લેસ કે જે કોઈપણ operatingપરેટિંગ સિસ્ટમ પર ચાલી શકે છે અથવા અન્ય પ્રોગ્રામિંગ ભાષાઓમાં પ્રોગ્રામ્સમાં એકીકૃત થઈ શકે છે.

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

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

બીજી બાજુ, સિસ્ટમ સાથે એક્સેસ કન્ટ્રોલ અને ક્રિયાપ્રતિક્રિયા એ WASI (વેબએસ્પેલ સિસ્ટમ ઇંટરફેસ) એપીઆઈ દ્વારા પૂરી પાડવામાં આવે છે, જે filesપરેટિંગ સિસ્ટમ દ્વારા પૂરી પાડવામાં આવતી ફાઇલો, સોકેટ્સ અને અન્ય ફંક્શન્સ સાથે કામ કરવા માટે પ્રોગ્રામિંગ ઇંટરફેસ પ્રદાન કરે છે.

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

પ્રોગ્રામ્સને નિયમિત વેબઅસ્કેપ્યુઅલ મોડ્યુલ્સના રૂપમાં વહેંચવામાં આવે છે, જે ડબ્લ્યુએપીએમ પેકેજ મેનેજર દ્વારા મેનેજ કરી શકાય છે.

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

આ માટે વાશેર આવૃત્તિ 1.0 ની સુવિધાઓ નીચે આપેલ standભા:

  • નેટીવ એસેમ્બલીઝના અમલની નજીક અને ઉચ્ચ સંકલન ગતિની નજીક, એપ્લિકેશન ચલાવવાનું ઉચ્ચ પ્રદર્શન.
  • વિવિધ બિલ્ડ બેકએન્ડ્સ (સિંગલપાસ, ક્રેનલિફ્ટ, એલએલવીએમ) અને એન્જિન્સ (જેઆઈટી અથવા જનરેટ મશીન મશીનનો ઉપયોગ કરીને) ને કનેક્ટ કરવાની ક્ષમતા સાથે એક્સ્ટેન્સિબલ આર્કિટેક્ચર.
    મૂળ Obબ્જેક્ટ એન્જિન, જે વેબએએસએપ્યૂઅલ મોડ્યુલ માટે આપેલ સિસ્ટમ માટે મશીન કોડ જનરેટ કરવાની મંજૂરી આપે છે ("વેમર-મૂળ સંકલન" પૂર્વનિર્ધારિત .so, .dlib અને .dll filesબ્જેક્ટ ફાઇલો પેદા કરવા માટે).
  • પૂર્વ કમ્પાઇલ કરેલા કોડને ચલાવવા માટે ન્યૂનતમ અમલ સમયની જરૂર હોય છે, પરંતુ બધી સેન્ડબોક્સ આઇસોલેશન ક્ષમતાઓ સચવાયેલી છે.
  • બિલ્ટ-ઇન વસ્મર સાથે પૂર્વ-કમ્પાઇલ કરેલા પ્રોગ્રામ્સ પહોંચાડવા માટે હેડલેસ મોડ.
    ક્રોસ-સંકલન સપોર્ટ, ઉદાહરણ તરીકે, x64_86 સિસ્ટમ પર આર્ચ 64 આર્કિટેક્ચર માટે મશીન કોડ જનરેટ કરવા માટે.
  • અદ્યતન વેબએએસએસિબલ ખ્યાલો શીખવાની જરૂર વિના પ્લગઇન્સ અને પ્લગઈનો બનાવવા માટે એક સરળ API.
  • WASM-C-API માટે સપોર્ટ.
  • ડિબગીંગ અને ભૂલ સંચાલન માટેનાં સાધનો.

છેલ્લે જો તમને વસ્મર વિશે વધુ શીખવામાં રસ છે, તમારે તે જાણવું જોઈએપ્રોજેક્ટ કોડ રસ્ટ માં લખાયેલ છે, તે છે la એમઆઈટી લાઇસન્સ અને તમે તેની વિગતો તેની સત્તાવાર વેબસાઇટ પર તપાસ કરી શકો છો નીચેની કડી

વ Wasમર રનટાઇમ સ્થાપિત કરો

બીજી બાજુ, જે લોકો વેબએસ્ક્લેપિંગ કન્ટેનર ચલાવવા માટે સક્ષમ હોવાના રસ ધરાવે છે, તમારે ફક્ત તમારી સિસ્ટમ પર વ Wasમર રનટાઇમ ઇન્સ્ટોલ કરવાની જરૂર છે, જે બાહ્ય અવલંબન વિના આવે છે.

તેનો ઉલ્લેખ કરવો મહત્વપૂર્ણ છે કોઈ પણ પ્લેટફોર્મ પર વેશર ચલાવી શકાય છે મOSકોઝ, લિનક્સ અને વિન્ડોઝ, એકમાત્ર આવશ્યકતા એ છે કે તેનો રનટાઈમ તમારા સિસ્ટમ પર ઇન્સ્ટોલ કરેલો હોય.

આ કરવા માટે, ફક્ત ટર્મિનલમાં નીચેનો આદેશ ચલાવો:

curl https://get.wasmer.io -sSfL | એસ. એચ

અને તે પછી, તેઓએ આવશ્યક ફાઇલ ચલાવવી આવશ્યક છે:

વેશર ટેસ્ટ.વાસ્મ

જો તમને વ Wasમર કેવી રીતે કાર્ય કરે છે તે વિશે વધુ જાણવાની જરૂર છે અથવા તેનો સ્રોત કોડ જાણવા માગતા હો, તો તમે તે બધાની સલાહ લઈ શકો છો નીચેની કડીમાં


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

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

*

*

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