എന്തുകൊണ്ടാണ് ഫ്ലെക്സും അപ്പോളോയും നിലനിൽക്കുന്നത്
കഴിഞ്ഞ രാത്രി ഞാൻ ചില സുഹൃത്തുക്കളോടൊപ്പം സായാഹ്നം ചെലവഴിച്ചു.
ആദ്യത്തെ 3 മണിക്കൂർ ചെലവഴിച്ചു ബോർഡറുകൾ ചില ക്രോസ്-ബ്ര browser സർ അന്വേഷണങ്ങളുള്ള ഒരു ക്ലയൻറ് സൈറ്റിൽ പ്രവർത്തിക്കുന്നു. സൈറ്റ് തികഞ്ഞതും സാധുതയുള്ളതുമാണ് സി.എസ്.എസ്. എന്നിരുന്നാലും, ഒരു പിസിയിലെ ഫയർഫോക്സ് 2 ഉപയോഗിച്ച് ബുള്ളറ്റ് ചെയ്ത മെനു പട്ടികയിൽ വൃത്തികെട്ട പിക്സൽ ഷിഫ്റ്റും ഇന്റർനെറ്റ് എക്സ്പ്ലോറർ 6 ലും സിഎസ്എസ് രീതികളിലൊന്ന് പ്രവർത്തിക്കുന്നില്ല.
ഫയർഫോക്സ് 2 (വിചിത്രമായ പിക്സൽ ഷിഫ്റ്റ് പരിശോധിക്കുക, ഇത് മിക്കവാറും ഇറ്റാലിക്സായി കാണപ്പെടുന്നു):
ഇത് ഇങ്ങനെയായിരിക്കണം:
ഓരോ തവണയും ഞങ്ങൾ എന്തെങ്കിലും പരീക്ഷിച്ചപ്പോൾ മറ്റൊരു ബ്ര browser സർ തകർന്നു. ഞങ്ങൾ ഒഎസ്എക്സിൽ ഉടനീളം സഫാരി, ഫയർഫോക്സ് എന്നിവ ഉപയോഗിച്ച് പരീക്ഷിക്കുകയും തുടർന്ന് ഐഇ 6, ഐഇ 7, ഫയർഫോക്സ് എന്നിവ ഉപയോഗിച്ച് എക്സ്പി നടത്തുകയും ചെയ്തു. ബില്ലിന്റെ വൈദഗ്ദ്ധ്യം സി.എസ്.എസ് ജാവാസ്ക്രിപ്റ്റിനോടുള്ള എന്റെ പ്രണയം ക്രമേണ ബ്ര browser സർ നിർദ്ദിഷ്ട ഹാക്കുകൾ ആവശ്യമില്ലാത്ത ഒരു പരിഹാരത്തിലേക്ക് നയിച്ചു… എന്നാൽ ഇത് പരിഹാസ്യമായ (എന്നാൽ രസകരമായ) ഒരു വ്യായാമമായിരുന്നു, വെബ് ഡിസൈനർമാർ ഓരോ ദിവസവും കടന്നുപോകുന്നു.
വസ്തുത ആപ്പിൾ, മോസില്ല, മൈക്രോസോഫ്റ്റ്, ഒപ്പം Opera a ഉപയോഗിക്കുന്ന ആപ്ലിക്കേഷനുകൾ എഴുതാൻ കഴിവില്ല വെബ് സ്റ്റാൻഡേർഡ് ഓരോരുത്തർക്കും നാണക്കേടായിരിക്കണം. ഓരോ ബ്ര browser സറിനും അവരുടേതായ സവിശേഷതകൾ ഉണ്ടോയെന്ന് എനിക്ക് മനസിലാക്കാൻ കഴിയും, അത് അവരുടെ സ്വന്തം സ്ക്രിപ്റ്റിംഗിലൂടെ പിന്തുണയ്ക്കാൻ കഴിയും - എന്നാൽ ഇത് അടിസ്ഥാന കാര്യമാണ്.
എന്തുകൊണ്ടെന്നതിന്റെ ഉത്തമ ഉദാഹരണമാണിത് അപ്പോളോ ഒപ്പം ഫ്ളക്സ് ഇന്റർനെറ്റ് സ്വൈപ്പ് ചെയ്യുന്നതിനുള്ള മികച്ച അവസരമായി നിൽക്കുക. ഞാൻ കുറച്ച് ദിവസം മുമ്പ് എഴുതി സ്ക്രാപ്പ്ബ്ലോഗ്, ഫ്ലെക്സിൽ എഴുതിയ ഒരു അപ്ലിക്കേഷൻ (വേഗത്തിൽ അപ്പോളോയിലേക്ക് പോർട്ട് ചെയ്യുന്നു). നിങ്ങൾക്ക് ഇത് കാണാൻ അവസരം ലഭിച്ചില്ലെങ്കിൽ - പോയി ഇത് പരീക്ഷിച്ചുനോക്കൂ - ഇത് അതിശയകരമല്ല.
ഫ്ലെക്സ് കീഴിൽ പ്രവർത്തിക്കുന്നു അഡോബ് ഫ്ലാഷിന്റെ ബ്ര browser സർ പ്ലഗിൻ. ഇതൊരു പ്ലഗിൻ ആണ് 99.9% ഒരുപാട് ഇന്റർനെറ്റ് റണ്ണുകൾ (നിങ്ങൾ ഒരു YouTube വീഡിയോ നോക്കുമ്പോഴെല്ലാം പ്രവർത്തിക്കുന്നു). അപ്പോളോ അതേ എഞ്ചിൻ ഉപയോഗിക്കുന്നു, എന്നാൽ ബ്രൗസറിൽ മാത്രം പരിമിതപ്പെടുത്താതെ യഥാർത്ഥത്തിൽ ഒരു ആപ്ലിക്കേഷൻ വിൻഡോയിൽ പ്രവർത്തിപ്പിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു.
എന്താണ് ഫ്ലെക്സ്?
മുതൽ അഡോബി: ഫ്ലെക്സ് ആപ്ലിക്കേഷൻ ചട്ടക്കൂടിൽ MXML, ആക്ഷൻ സ്ക്രിപ്റ്റ് 3.0, ഫ്ലെക്സ് ക്ലാസ് ലൈബ്രറി എന്നിവ അടങ്ങിയിരിക്കുന്നു. ആപ്ലിക്കേഷൻ ഉപയോക്തൃ ഇന്റർഫേസ് ഘടകങ്ങൾ പ്രഖ്യാപനപരമായി നിർവചിക്കുന്നതിനും ക്ലയന്റ് ലോജിക്കും നടപടിക്രമ നിയന്ത്രണത്തിനും ആക്ഷൻസ്ക്രിപ്റ്റ് ഉപയോഗിക്കുന്നതിനും ഡവലപ്പർമാർ MXML ഉപയോഗിക്കുന്നു. ഡവലപ്പർമാർ അഡോബ് ഫ്ലെക്സ് ബിൽഡർ ഉപയോഗിച്ച് MXML, ആക്ഷൻ സ്ക്രിപ്റ്റ് സോഴ്സ് കോഡ് എഴുതുന്നു? IDE അല്ലെങ്കിൽ ഒരു സാധാരണ ടെക്സ്റ്റ് എഡിറ്റർ.
ഒരു ക്രോസ്-ബ്ര browser സർ ലളിതമായ മെനു നിർമ്മിക്കുന്നതിലെ ഞങ്ങളുടെ നിരാശ കണക്കിലെടുത്ത്, ബ്ര rowsers സറുകളിലുടനീളം പിന്തുണയ്ക്കുന്ന ഒരു മുഴുവൻ വെബ് ആപ്ലിക്കേഷനും നിർമ്മിക്കാൻ ശ്രമിക്കുന്നത് സങ്കൽപ്പിക്കുക! ആത്യന്തികമായി, ഏത് തരത്തിലുള്ള ബ്ര browser സർ അല്ലെങ്കിൽ ഡെസ്ക്ടോപ്പ് നിങ്ങൾ പ്രവർത്തിക്കുന്നുവെന്ന് കണക്കിലെടുക്കാതെ സമാന അനുഭവം ഉറപ്പാക്കാൻ ഡവലപ്പർമാർ ഹാക്കുകളോ ബ്ര browser സർ നിർദ്ദിഷ്ട സ്ക്രിപ്റ്റിംഗോ എഴുതേണ്ടതുണ്ട്. ക്രോസ്-ബ്ര browser സർ പ്രശ്നങ്ങളൊന്നുമില്ല
ഒപ്പം ബ്രൗസറിലോ പുറത്തോ പ്രവർത്തിക്കാൻ അപ്പോളോയിലേക്ക് അപ്ലിക്കേഷൻ എളുപ്പത്തിൽ പോർട്ട് ചെയ്യുന്നതിന്റെ അധിക നേട്ടം.ഓരോ ബ്ര browser സറിലും ഇത് എങ്ങനെ കാണപ്പെടുന്നുവെന്ന് വിഷമിക്കേണ്ടതില്ല, മറ്റ് ഗുണങ്ങളുണ്ട്. ഫ്ലെക്സിനായി എഴുതുന്നു അല്ല formal പചാരിക പ്രോഗ്രാമിംഗ് കഴിവുകൾ ആവശ്യമാണ്. അതുകൊണ്ടാണ് പല പ്രൊഫഷണൽ പ്രോഗ്രാമർമാരും ഫ്ലെക്സ് അല്ലെങ്കിൽ അഡോബ് ഉപയോഗിക്കുന്നതിനെ പരിഹസിക്കുന്നത്. ASP.NET- ൽ സവിശേഷത വികസിപ്പിക്കുന്നതിന് നിങ്ങൾ പതിനായിരക്കണക്കിന് ഡോളർ ചിലവഴിക്കാൻ അവർ ആഗ്രഹിക്കുന്നു MXML.
ഫ്ലെക്സിലും അപ്പോളോയിലും തുടരാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, എന്റെ സുഹൃത്ത് ബില്ലിന്റെ ബ്ലോഗ് സബ്സ്ക്രൈബ് ചെയ്യുക.