ઇલેક્ટ્રોન 24.0.0નું પ્રકાશન, ક્રોમિયમ એન્જિન પર આધારિત એપ્લિકેશન બનાવવા માટેનું પ્લેટફોર્મ

Electron 24.0.0 પ્લેટફોર્મનું પ્રકાશન તૈયાર કરવામાં આવ્યું છે, જે આધાર તરીકે Chromium, V8 અને Node.js ઘટકોનો ઉપયોગ કરીને મલ્ટિ-પ્લેટફોર્મ યુઝર એપ્લિકેશન્સ વિકસાવવા માટે એક સ્વ-પર્યાપ્ત માળખું પૂરું પાડે છે. સંસ્કરણ નંબરમાં નોંધપાત્ર ફેરફાર ક્રોમિયમ 112 કોડબેઝ, Node.js 18.14.0 પ્લેટફોર્મ અને V8 11.2 JavaScript એન્જિનના અપડેટને કારણે છે.

નવા પ્રકાશનમાં ફેરફારો પૈકી:

  • Изменена логика обработки размера изображения в методе nativeImage.createThumbnailFromPath(path, size), в котором параметр «maxSize» заменён на «size» и теперь отражает фактический размер создаваемой миниатюры, а не максимальный (т.е. если размер меньше будет применено масштабирование).
  • Объявлены устаревшими методы BrowserWindow.setTrafficLightPosition(position) и BrowserWindow.getTrafficLightPosition(), вместо которых следует использовать BrowserWindow.setWindowButtonPosition(position) и BrowserWindow.getWindowButtonPosition().
  • В методе cookies.get() добавлена возможность фильтрации Cookie при режиме HttpOnly.
  • В метод shell.openExternal() добавлен параметр logUsage.
  • В webRequest появилась возможность фильтрации запросов по типам.
  • В webContents добавлено событие devtools-open-url для открытия нового окна.
  • В callback-обработчик ses.setDisplayMediaRequestHandler() добавлен флаг enableLocalEcho для отражения внешнего звукового ввода в локальный выходной поток.
  • В файле конфигурации по умолчанию включена общая оптимизация, использующая информацию, полученную при компиляции всех модулей.

ઇલેક્ટ્રોન પ્લેટફોર્મ તમને બ્રાઉઝર ટેક્નોલોજીનો ઉપયોગ કરીને કોઈપણ ગ્રાફિકલ એપ્લિકેશન બનાવવાની મંજૂરી આપે છે, જેનો તર્ક JavaScript, HTML અને CSS માં વ્યાખ્યાયિત થયેલ છે અને કાર્યક્ષમતા એડ-ઓન સિસ્ટમ દ્વારા વિસ્તૃત કરી શકાય છે. વિકાસકર્તાઓ પાસે Node.js મોડ્યુલ્સની ઍક્સેસ છે, સાથે સાથે મૂળ સંવાદો બનાવવા, એપ્લિકેશનને એકીકૃત કરવા, સંદર્ભ મેનૂ બનાવવા, સૂચના સિસ્ટમ સાથે સંકલિત કરવા, વિન્ડોઝને હેરફેર કરવા અને ક્રોમિયમ સબસિસ્ટમ્સ સાથે ક્રિયાપ્રતિક્રિયા કરવા માટે વિસ્તૃત API છે.

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

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

સોર્સ: opennet.ru

એક ટિપ્પણી ઉમેરો