Vir meer as ‘n dekade het Sencha se Ext JS-raamwerk ontwikkelaars help om kragtige webtoepassings te bou. Die platform het gegroei tot ‘n vaartbelynde instrument vir die ontwerp van temas, toetsing van funksionaliteit en versoenbaarheid, asook ‘n kruis-platformraamwerk vir mobiele webtoepassings..
Sencha ExtReact, wat in Mei 2017 vrygestel is, maak gebruik van die vinnig groeiende gewildheid van die React-biblioteek. React, wat deur Facebook ontwikkel is, stel ontwikkelaars in staat om gebruikerskoppelvlakke vinnig te skep vir hoogs skaalbare toepassings.
“Die tipiese React-toepassing trek 10, 20, 30 verskillende biblioteke van komponente in, gebou deur allerlei verskillende outeurs met verskillende style, vrystellingsiklusse en vaardigheidsvlakke,” het Mark gesê. Dit word ‘n groot las om dit in ‘n samehangende app te trek wat u mettertyd kan onderhou.
‘Ek het letterlik ‘n hartaanval elke keer as daar ‘n nuwe weergawe van iets is,’ het hy gesê. “Ek weet dat die [biblioteek] -opdatering met React sal werk, maar dit is ‘n groot, tydrowende oefening om seker te maak dat dit op dieselfde bladsy is as al my ander komponente, sodat my app nie breek nie.”
Vir ondernemings wat Sencha-biblioteke en -raamwerke gebruik, is een opdatering egter die moeite werd. “Eerder as om soveel daarvan uit 20 verskillende partye te kry, kan jy al die dinge by een party – Sencha – kry, en dit word kommersieel ondersteun.”
Met die fokus daarop om ontwikkelaars op die doeltreffendste manier te help om toepassings te bou, het die onderneming tien jaar spandeer om ‘n versameling volledige komponente soos roosters, vorms en ander elemente te bou, sodat ontwikkelaars nie hoef te probeer bou nie hul eie of trek nog ‘n biblioteek in.
1 2 maniere ExtReact help ontwikkelaars om tyd te bespaar
1.1 1. Eenvoudiger instandhouding deur afhanklikhede van derdepartye te verminder
1.2 2. Verhoogde produktiwiteit met gekonsolideerde raamwerke en biblioteke
2 Hoe die Sencha-platform alle fases van ontwikkeling versnel
3 Onderdompeling in gemeenskappe met ‘n oop bron om voor te bly met nuwe vrystellings
4 Hoe Sencha se talentvolle en verspreide span bymekaar bly
2 maniere ExtReact help ontwikkelaars om tyd te bespaar
In plaas daarvan om komponente van nuuts af te bou, bied Sencha meer as 115 UI-elemente, insluitend roosters, uitlegte, kaarte, vorms, spyskaarte, knoppies en ander interaktiewe bestanddele.
1. Eenvoudiger instandhouding deur afhanklikhede van derdepartye te verminder
Sodra Facebook React aan die open source wêreld vrygestel het, sou ontwikkelaars apps bou deur verskillende opsies vir elke deel van hul toepassing te kies. Biblioteke kom van individuele ontwikkelaars of organisasies op ondernemingsvlak, van kundiges tot beginners.
Elke biblioteek word anders opgedateer, met baie tegnologiese vaardigheidsgroepe wat oorskakel na siklusse wat vinnig vrygestel word. Ontwikkelaars wat komponente van verskillende biblioteke gebruik, sal ‘n aansienlike hoeveelheid tyd spandeer aan die opdatering en herstel van hul toepassings soos die biblioteke ontwikkel, aldus Mark.
Met ExtReact word alle komponente egter terselfdertyd opgedateer en is hulle reeds getoets vir verenigbaarheid met verskillende blaaiers en platforms, sowel as die huidige React-weergawe.
“Die stres om al hierdie komponente geïntegreerd te hou terwyl verskillende vrystellingsiklusse verbygaan, is iets waarmee ons regtig help,” het Mark gesê. “ExtReact maak nuwe uitgawes meer voorspelbaar.”
2. Verhoogde produktiwiteit met gekonsolideerde raamwerke en biblioteke
ExtReact bied ‘n eenmalige winkel vir professioneel ingeboude komponente wat naatloos saamwerk en aan genuanseerde en gevorderde behoeftes voldoen, soos robuuste databuffering, koppelkop en plaaslike of afgeleë sortering.
Ingenieursdirekteur Mark Brocato en sy span het ExtReact geskep om die ontwikkeling van die app buitengewoon eenvoudig te maak.
‘Daar is geen ander biblioteek vir React wat selfs die helfte so omvangryk is as wat ons oor die dekking uitgespreek het nie,’ het hy gesê. ‘U kry al die komponente, wat eenvoudig en kompleks is, wat ons kan aanbied.’
Hoe die Sencha-platform alle fases van ontwikkeling versnel
Behalwe ExtReact, dra verskeie elemente van die Sencha-platform by tot die vaartbelyning van die ontwikkeling en bestuur van toepassingslewensiklus. Die geïntegreerde en modulêre programme kan afsonderlik of saam ontplooi word, afhangend van die behoeftes van die ontwikkelaars.
Spanne kan die ontwerpproses versnel met behulp van Ext JS Stencils, ‘n liggewig wireframing- en prototiperingsprogram. Sencha Architect bied ‘n sleep-en-drop-koppelvlak vir die bou van Ext JS-toepassings, terwyl Sencha Themer ontwerpers en ontwikkelaars in staat stel om JS- of ExtReact-toepassings te styl en uit te brei sonder om enige kode te skryf..
Wat die ontwikkeling betref, verseker hierdie instrumente, tesame met IDE-plugins vir die gewildste IDE’s en redakteurs, dat ontwikkelaars toegang tot die regte gereedskap in hul voorkeur-werkstroom het.
Die gevorderde komponente van Sencha maak dit maklik vir ontwikkelaars om kragtige vermoëns tot hul toepassings toe te voeg, insluitend data-analise en visualisering, responsiewe konfigurasies en toeganklikheidsteun. Die Sencha-komponente hanteer outomaties tydrowende take, soos om konsekwente weergawes en gedrag in verskillende blaaiers en toestelle te verseker.
Onderdompeling in gemeenskappe met ‘n oop bron om voor te bly met nuwe vrystellings
Mark kyk elke dag na die React GitHub-bewaarplek om die vordering te monitor en daartoe verbind. “Daar kom ‘n groot refaktor, en ek is seker dit gaan rimpelings deur die ontwikkelingsgemeenskappe stuur,” het hy gesê en die hangende React Fiber-opdatering beskryf.
SenchaCon-ontwikkelaars en kundiges kom gereeld by SenchaCon bymekaar om produkkaarte en nuwe funksies te bespreek. Mark en ‘n paar van die Sencha-ontwikkelaars ontwikkel teen onuitgereikte weergawes van die nuwe React, wat GitHub-verbintenisse insluit ter voorbereiding van die groot onthulling.
‘Ons sit nie op hul vergaderings of iets nie, so ons verbruik net wat hulle openbaar maak,’ het hy gesê. Die span voeg by dat React-leiers volg op watter sosiale netwerk of boodskapborde hulle ook al kan vind..
‘Stel u voor dat elke onderneming wat daar is met React ‘n soortgelyke poging aanwend,’ het Mark gesê. ‘Om op hoogte te bly van hierdie open source-raamwerke is baie uitdagend en baie belangrik. Ons hoop dat ons deur sommige mense wat ExtReact en ons gereedskap gebruik, die las kan verlig. ”
Hoe Sencha se talentvolle en verspreide span bymekaar bly
Sencha, wat naby San Francisco in Redwood City gesetel is, spog met meer as 400 jaar se gesamentlike ontwikkelaarservaring onder die werknemers van die onderneming.
“Ons het baie ervare kundiges wat van alle verskillende terreine in die tegnologiebedryf afkomstig is,” het Jon Jarboe, tegniese bemarkingsbestuurder, gesê. ‘Ons het ‘n baie breë tegnologiese basis.’
Daarbenewens werk Sencha in ‘n wye geografiese voetspoor. Die maatskappy het ‘n plaaslike teenwoordigheid in Kanada, die Verenigde Koninkryk, Italië, Nederland, Hong Kong, Korea, Australië en Japan, en baie werknemers werk op ‘n afstand.