Llyfrgelloedd JavaScript Pwysau Custom Custom: EnderJS a MicroJS

Rwy'n gweithio ar lyfrgell ysgafn ysgafn JavaScript a fydd angen rhedeg yn sefydlog ar draws y prif borwyr yn ogystal â ar draws nifer o wefannau annibynnol heb gyfaddawdu na chael eu peryglu gan lyfrgelloedd neu fannau enwau presennol. Yn bwysicaf oll efallai, bydd angen i'r llyfrgell fod yn ysgafn (~ 15k ar y mwyaf). DIWEDDARIAD

I egluro'r angen am lyfrgell mor fach: Mae hwn yn wasanaeth trydydd parti y byddai safleoedd yn ei dynnu i'w tudalen. Mae angen i ni gadw popeth mor ysgafn, cyflym a hunangynhwysol â phosibl gan nad oes gennym unrhyw reolaeth dros y llyfrgelloedd, cyflymder na llwyth tudalen sy'n bodoli. 15k yw'r rhif targed yn unig ar gyfer y llyfrgell y mae cynnwys deinamig y gwasanaeth yn ei gyrchu.

Ar y pwynt hwn fy syniad yw dechrau gyda'r sylfaen fwyaf cyddwys tebyg i jQuery y gallaf ddod o hyd iddi, ac yna ymestyn gyda modiwlau arfer.

Nodweddion dymunol:

  • Ymdrin ag anghysondebau traws-borwr fel champ (IE 6+, Chrome, FF 2+, Safari 3+).
  • Trin digwyddiadau (ciwio / rhwymo / darlledu)
  • Peiriant detholwr effeithlon
  • Cadwyno
  • Trin DOM w / animeiddiadau sylfaenol
  • Yn barod i adeiladu a galluog o fodiwlau

Rwyf wedi dewch ar draws EnderJS a MicroJS ond ni allaf ymddangos fy mod yn dod o hyd i lawer o drafod ar y naill na'r llall. Mae gen i fwy o gyfarwydd a diddordeb yn Ender ar y pwynt hwn gan ei bod yn ymddangos ei fod yn mynd i'r afael â'r holl nodweddion uchod bron allan o'r bocs gyda "The Jeesh" yn pwyso 7.5k.Mae taclo ar gwpl o becynnau ychwanegol yn ei wthio i 10k yn fy achos i a fyddai'n berffaith gan na ddylwn i ond angen ychydig o k i roi cnawd ar unrhyw fodiwlau arfer. Byddai hefyd yn caniatáu imi ysgrifennu a fersiwn modiwlau penodol y gellir eu hymgorffori a'u cywasgu i'r brif lyfrgell ar amser adeiladu, yn ogystal â diffinio gofod enw unigryw i ddal y cyfan at ei gilydd a gobeithio ei amddiffyn. Darn cymhellol arall i lyfrgell Ender yw ei ddefnydd o NodeJS y byddwn i wrth fy modd yn chwarae o gwmpas gyda mwy beth bynnag. Wedi dweud hynny i gyd, fodd bynnag, rwy'n dal yn agored i syniadau eraill.

Felly fy nghwestiwn yw:

A oes gan unrhyw un unrhyw brofiad gyda naill ai EnderJS neu MicroJS , neu a oes gennych ateb / dull arall i'r hyn rwy'n ceisio ei gyflawni? Rwy'n sylweddoli nad dyma'r lle ar gyfer "cwestiynau sgwrsiol, penagored" , ac nid dyna fy mwriad yma. Rwy'n chwilio am awgrymiadau ar y ffordd orau i fynd ati i adeiladu llyfrgell arferiad ysgafn heb ailddyfeisio'r olwyn ac yn lle hynny plygio i mewn i'r micro-lyfrgelloedd mwyaf diweddar sydd ar gael.

12
задан Community 23 May 2017 в 11:52
поделиться