ફેસબુકે લેક્સિકલનો સોર્સ કોડ જાહેર કર્યો

થોડા દિવસો પહેલા સમાચાર ફાટી નીકળ્યા કે ફેસબુકે લેક્સિકલ લાઇબ્રેરી ઓપન સોર્સ કરી છે JavaScript, જે અદ્યતન ટેક્સ્ટ એડિટિંગ વેબ ફોર્મ્સ અને વેબસાઇટ્સ અને વેબ એપ્લિકેશન્સ માટે ટેક્સ્ટ એડિટર્સ બનાવવા માટે ઘટકો પ્રદાન કરે છે.

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

પુસ્તકાલયના વિશિષ્ટ ગુણો છે સાઇટ્સમાં એકીકરણની સરળતા, કોમ્પેક્ટ ડિઝાઇન, મોડ્યુલારિટી અને સપોર્ટ વિકલાંગ લોકો માટેના સાધનો માટે, જેમ કે સ્ક્રીન રીડર્સ.

લેક્સિકલ એ એક્સ્ટેન્સિબલ JavaScript વેબ ટેક્સ્ટ એડિટર ફ્રેમવર્ક છે જેમાં વિશ્વસનીયતા, સુલભતા અને પ્રદર્શન પર ભાર મૂકવામાં આવે છે. લેક્સિકલનો ઉદ્દેશ્ય શ્રેષ્ઠ વિકાસકર્તા અનુભવ પ્રદાન કરવાનો છે, જેથી તમે સરળતાથી પ્રોટોટાઇપ કરી શકો અને આત્મવિશ્વાસ સાથે સુવિધાઓ બનાવી શકો. અત્યંત એક્સ્ટેન્સિબલ આર્કિટેક્ચર સાથે સંયુક્ત, લેક્સિકલ વિકાસકર્તાઓને અનન્ય ટેક્સ્ટ સંપાદન અનુભવો બનાવવા માટે સક્ષમ કરે છે જે કદ અને કાર્યક્ષમતામાં સ્કેલ કરે છે.

લેક્સિકલ વિશે

પુસ્તકાલય છે કનેક્ટ કરવા માટે સરળ બનાવવા માટે રચાયેલ છે અને બાહ્ય વેબ ફ્રેમવર્ક પર નિર્ભર નથી, પરંતુ તે રિએક્ટ ફ્રેમવર્ક સાથે સરળ સંકલન માટે આઉટ-ઓફ-ધ-બોક્સ બાઈન્ડિંગ્સ પ્રદાન કરે છે.

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

તમે માર્કઅપ વિના સાદો ટેક્સ્ટ દાખલ કરવા માટે ફોર્મ્સ બનાવી શકો છો, સાથે સાથે વર્ડ પ્રોસેસર જેવું લાગે તેવા દ્રશ્ય દસ્તાવેજ સંપાદન માટે ઇન્ટરફેસ બનાવી શકો છો અને કોષ્ટકો, છબીઓ અને સૂચિઓ દાખલ કરવા, ફોન્ટ્સની હેરફેર કરવા અને ટેક્સ્ટ ગોઠવણીને નિયંત્રિત કરવા જેવી સુવિધાઓ પ્રદાન કરે છે.

વિકાસકર્તા પાસે સંપાદકના વર્તનને ઓવરરાઇડ કરવાની ક્ષમતા છે અથવા વિશિષ્ટ કાર્યક્ષમતાને અમલમાં મૂકવા માટે નિયંત્રકોને કનેક્ટ કરો.

ના લેક્સિકલથી અલગ પડે તેવી સુવિધાઓ, નીચેનાનો ઉલ્લેખ છે:

  • લેક્સિકલ એ એડિટર ઉદાહરણોથી બનેલું છે જે સામગ્રીના એકલ સંપાદનયોગ્ય ઘટક સાથે જોડાયેલ છે. સંપાદક રાજ્યોનો સમૂહ આપેલ સમયે સંપાદકની વર્તમાન અને બાકી સ્થિતિઓનું પ્રતિનિધિત્વ કરે છે.
  • લેક્સિકલ દરેક માટે રચાયેલ છે. તે WCAG માં સ્થાપિત શ્રેષ્ઠ પ્રથાઓને અનુસરે છે અને સ્ક્રીન રીડર્સ અને અન્ય સહાયક તકનીકો સાથે સુસંગત છે.
  • લેક્સિકલ ન્યૂનતમ છે. તે વપરાશકર્તા ઇન્ટરફેસ ઘટકો, ટૂલબાર અથવા સમૃદ્ધ ટેક્સ્ટ સુવિધાઓ અને માર્કડાઉનને સીધી રીતે સંબોધિત કરતું નથી. આ કાર્યો માટેના તર્કને પ્લગઇન ઇન્ટરફેસ દ્વારા સમાવી શકાય છે

પુસ્તકાલયનું મૂળભૂત માળખું ઘટકોનો ન્યૂનતમ જરૂરી સમૂહ સમાવે છે, જેની કાર્યક્ષમતા પ્લગિન્સના જોડાણ દ્વારા વિસ્તૃત છે. ઉદાહરણ તરીકે, પ્લગઈન્સ દ્વારા, તમે વધારાના ઈન્ટરફેસ તત્વો, પેનલ્સ, WYSIWYG મોડમાં વિઝ્યુઅલ એડિટિંગ માટેના ટૂલ્સ, માર્કડાઉન ફોર્મેટ માટે સપોર્ટ, અથવા સૂચિઓ અને કોષ્ટકો જેવા ચોક્કસ પ્રકારની સામગ્રી સાથે કામ કરવા માટેના ઘટકોને કનેક્ટ કરી શકો છો.

પ્લગિન્સના સ્વરૂપમાં, સ્વતઃપૂર્ણ ઇનપુટ, ઇનપુટ ડેટાના મહત્તમ કદને મર્યાદિત કરવા, ફાઇલો ખોલવા અને સાચવવા, નોંધો/ટિપ્પણીઓ જોડવા, વૉઇસ ઇનપુટ વગેરે જેવી સુવિધાઓ પણ ઉપલબ્ધ છે.

છેલ્લે એ ઉલ્લેખનીય છે કે હાલમાં લેક્સિકલ હાલમાં વિકાસ હેઠળ છે પ્રારંભિક અને API અને પેકેજો ઘણી વાર બદલાય તેવી શક્યતા છે. કોડ JavaScript માં લખાયેલ છે અને MIT લાયસન્સ હેઠળ વિતરિત કરવામાં આવે છે.

અનેક પ્રદર્શનની તૈયારી કરવામાં આવી છે લાઇબ્રેરીની શક્યતાઓથી પરિચિત થવા માટે ઇન્ટરેક્ટિવ અને તમે તેમાંથી એકનો સંપર્ક કરી શકો છોનીચેની કડીમાં ઓ.

જો તમે તેના વિશે વધુ જાણવા માંગતા હો, તો તમે આની સલાહ લઈ શકો છો નીચેની લીંક પર વિગતો.


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

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

*

*

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