Enyo (dasturiy ta'minot) - Enyo (software)

Enyo
Tuzuvchi (lar)LG, HP Inc. va USA Today[1]
Dastlabki chiqarilish2011 yil 9-fevral; 9 yil oldin (2011-02-09)
Barqaror chiqish
2.7.0 / 2016 yil 1-aprel (2016-04-01)
Ombor Buni Vikidatada tahrirlash
YozilganOb'ektga yo'naltirilgan dasturlash
Operatsion tizimO'zaro faoliyat platforma
TuriJavaScript ramkasi
LitsenziyaApache litsenziyasi 2.0
Veb-saytenyojs.com

Enyo bu ochiq manba JavaScript ramkasi ob'ektga yo'naltirilgan kapsulani va modullikni ta'kidlaydigan platformalararo mobil, ish stoli, televizor va veb-ilovalar uchun.[2] Dastlab tomonidan ishlab chiqilgan kaft, keyinchalik sotib olingan Hewlett-Packard va keyin Apache 2.0 litsenziyasi ostida chiqarilgan.[3] U homiylik qiladi LG Electronics va Hewlett-Packard.

Yuklash plitasi

Yuklash plitasi dasturning soddalashtirilgan usuli bo'lib, dastur papkasining skeletini taqdim etadi daraxt. Bootplate shabloni qutichadan tashqarida manbalarni boshqarish va platformalararo tarqatishni qo'llab-quvvatlaydigan to'liq boshlang'ich loyihasini taqdim etadi. U yangi loyihani yaratishda ham, uni oxiriga etkazishga tayyorlanishda ham yordam berishi mumkin.[4]

Kutubxonalar

  • Maket: Fittables, scrollers, ro'yxatlar, tortmachalar, panellar.
  • Oniks: VebOS / Touchpad dizaynining asl uslubiga asoslangan, ammo har qanday platformada foydalanish mumkin.
  • Oy toshi: LG SmartTV dasturlari tomonidan ishlatiladi, ammo har qanday platformada foydalanish mumkin.
  • Diqqat markazida: Kalitlarga asoslangan o'zaro aloqalarni qo'llab-quvvatlash va masofadan boshqarish pultlari va klaviaturalardagi voqealarni "belgilash va bosish".
  • Mochi:[5] Kengaytirilgan foydalanuvchi interfeysi kutubxonasi.
    Enyo Mochi UI
    Jamoa ortda qolgan jamoadan beri uni saqlab kelmoqda webOS ushbu tashlab qo'yilgan interfeysni Palm / HP-dan ochiq manba sifatida chiqardi.[6] Ushbu kutubxona hozirda bootplate-ga kiritilmagan, ammo juda yaxshi dizayn hujjatlariga ega.[7]
  • enyo-iLib: Xalqarolashtirish va mahalliylashtirish kutubxonasi, Enib ilovalarida ilib ishlashini ta'minlaydi.[8] G11n enyo ning yangi versiyalarida eskirgan yana bir kutubxona edi.
  • Tuval
  • Qo'shimcha
  • enyo-kordova: Enyo-ga mos keladigan kutubxona avtomatik ravishda platformaga mos keladigan o'z ichiga oladi Kordova kutubxona (WIP).

Foydalanish

Quyidagi loyihalar Enyo bilan qurilgan:

Enyo dasturlarining qisman ro'yxati bilan tanishish mumkin Enyo Apps. Ba'zi ishlab chiquvchilarni topish mumkin Enyo dasturchilar katalogi.

Misollar

Bu "Salom dunyo dasturi "Enyoda

enyo.mehribon({  ism: "Salom Dunyo",  mehribon: enyo.Boshqaruv,  tarkib: 'Salom Dunyo!',});yangi Salom Dunyo().yozmoq();

Qo'llab-quvvatlanadigan platformalar

Umuman olganda, Enyo barcha zamonaviy, standartlarga asoslangan veb-muhitlar bo'ylab ishlashi mumkin, ammo ularning xilma-xilligi sababli uchta ustuvor daraja mavjud. 2015 yilda[13] qo'llab-quvvatlanadigan ba'zi platformalar:

  • Birinchi daraja yuqori ustuvorlikda qo'llab-quvvatlanadi:

Paketlangan ilovalar: iOS7, iOS6 (PhoneGap), Android 4+ (PhoneGap), Windows 8.1 Store App va Windows Phone 8 (PhoneGap), Blackberry 10 (PhoneGap), Chrome veb-do'koni dasturi, LG webOS.

Ish stoli brauzerlari: Chrome (so'nggi), Safari (so'nggi MAC), Firefox (so'nggi), IE11 IE10, IE9, IE8. (G'olib).

Mobil brauzerlar: iOS7, iOS6, Android 4+ Chrome, Kindle Fire va HD, Blackberry 10, IE11 (Windows 8.1), IE10 (Windows Phone 8).

  • 2-daraja qo'llab-quvvatlanadi

Paketlangan ilovalar: iOS5, iOS4, Android 2.3,Firefox OS (pre-release), Tizen OS (pre-release), Windows 8 Store App, Windows (Intel AppUp).

Ish stoli brauzerlari: Opera, Chrome> 10, Firefox> 4, Safari> 5.

Mobil brauzerlar: iOS5, iOS4, Android 4+ Firefox, webOS 3.0.5, webOS 2.2, BlackBerry 6-7, BlackBerry Playbook va boshqalar.

  • 3-daraja Qisman yordam

Mobil brauzerlar: Windows Phone 7.5.

  • Yordam yo'q

Ish stoli brauzerlari: IE8

Mobil brauzerlar: Windows Phone 7, BlackBerry 6, Symbian, Opera Mini

Versiyalar

Ishlab chiqarilish sanasi

Versiya raqami

Izohlar

2011 yil 9-fevral1,0 (HP)[14]
  • Ruxsat mustaqil, Tablet va Uyali telefonlar uchun bitta kod
  • Uchun to'liq tayyor HP TouchPad
2012 yil yanvar1.0 (ochiq manba)Apache 2.0 litsenziyasi bo'yicha HP ochiq manbalari Enyo
2012 yil 25-yanvar2.0b
  • birinchi Enyo 2 beta-versiyasi
  • iOS, Android, Safari, Firefox, Chrome va IE8 + kabi barcha zamonaviy veb-muhitlar bilan ishlash uchun Enyo 1-ni ko'chirish.
2012 yil 18-iyul2.0Enyo 2 ishlab chiqarish versiyasi
2012 yil 30-avgust2.0.1
2012 yil 26 oktyabr2.1
  • Chrome (Android va iOS6 uchun) qo'llab-quvvatlash
  • Moslashuvchanlik, lokalizatsiya va yangi vidjetlar
  • Bootplate, namunalar va boshqa yaxshilanishlar va tuzatishlar
2012 yil 28-noyabr2.1.1Kindle Fire HD va IE 10 (Windows 8, RT va Phone uchun) yordami
2013 yil 21-fevral2.2
  • Windows 8, Windows Phone 8 va BlackBerry 10-ni qo'llab-quvvatlash
  • Drag and drop reordering bilan cheksiz o'tish ro'yxati
  • Kichikroq yaxshilanishlar va tuzatishlar
2013 yil 18 oktyabr2.3.0-pre.10[15]
  • dasturlarni ishlab chiqishning MVC modelini qo'llab-quvvatlash
  • Ma'lumotlar qatlamini ishonchli qo'llab-quvvatlash (Model, Collection, Source and Store)
  • Oy toshi va Spotlight-ni qo'llab-quvvatlash.
  • LG webOS TV-ning chiqarilishi va ishlab chiqarish jadvaliga qattiq bog'langan
2014 yil 5-fevral2.4.0-pre.1[16]O'zaro faoliyat platforma Enyo hamjamiyatiga e'tibor bering (2,3 dan ortiq).
2014 yil 11-dekabr2.5.1.1[17]
  • Ishlash va barqarorlikka e'tibor qarating.
  • Ma'lumotlar qatlamini takomillashtirish (modellar, to'plamlar, ma'lumotlar manbalari)
2016 yil aprel2.7[18]
  • Asosiy darajadagi optimallashtirish
  • Yangi va o'zgartirilgan yadro va oy toshlari boshqaruvlari
  • SVG kutubxonasi
  • Maxsus imkoniyatlarni qo'llab-quvvatlash

Shuningdek qarang

Adabiyotlar

  1. ^ http://enyojs.com
  2. ^ "Enyo dasturlarini ishlab chiqish". Arxivlandi asl nusxasi 2012-01-04 da. Olingan 2011-12-30.
  3. ^ "HP: WebOS, Enyo dastur doirasi ochiq manbaga o'tmoqda". Olingan 2011-12-30.
  4. ^ "Bootplate Github". Olingan 2012-07-24.
  5. ^ "GitHub enyojs / mochi". Olingan 6 aprel 2014.
  6. ^ "Mochini ozod qilish". Olingan 6 aprel 2014.
  7. ^ "Mochi dizaynlari". Olingan 6 aprel 2014.
  8. ^ "Mahalliylashtirish". Arxivlandi asl nusxasi 2014 yil 7 aprelda. Olingan 6 aprel 2014.
  9. ^ "LG SMART TVni yangi WEBOS SMART TV PLATFORMASI bilan sodda qiladi". Arxivlandi asl nusxasi 2014-02-13. Olingan 2017-04-25.
  10. ^ "LG Electronics kompaniyasi Smart TV-ni takomillashtirish uchun HP-dan webOS sotib oladi". Olingan 2013-09-08.
  11. ^ "Openbravo Mobile: Texnik sharh va yo'l xaritasi". Arxivlandi asl nusxasi 2013-09-27. Olingan 2013-09-08.
  12. ^ "Qisqa maktub". Olingan 2014-03-22.
  13. ^ "Qo'llab-quvvatlanadigan platformalar". Olingan 2015-09-25.
  14. ^ "webOS Enyo ramkasi bugungi kunda ishlab chiquvchilar uchun bepul bo'lib, telefonlar, planshetlar va kompyuterlarga pikselli zichlikdagi agnostik dasturlarni taqdim etadi". Olingan 2013-09-08.
  15. ^ "Enyo 2.3.0-pre.10-ni e'lon qilish". blog.enyojs.com. Olingan 25 mart 2014.
  16. ^ "Oy toshi, Spotlight va Enyo 2.4 bilan tanishish". blog.enyojs.com. Olingan 25 mart 2014.
  17. ^ "Oy toshi, Spotlight va Enyo 2.4 bilan tanishish". blog.enyojs.com. Olingan 27 sentyabr 2015.
  18. ^ "Enyo 2.7.0 chiqarildi". blog.enyojs.com. Olingan 8 dekabr 2017.

Tashqi havolalar