വെബ് ഫ്രെയിംവർക്ക്
വെബ് സേവനങ്ങൾ, വെബ് ഉറവിടങ്ങൾ, വെബ് എപിഐകൾ എന്നിവയുൾപ്പെടെയുള്ള വെബ് ആപ്ലിക്കേഷനുകളുടെ വികസനത്തെ പിന്തുണയ്ക്കുന്നതിനായി രൂപകൽപ്പന ചെയ്തിട്ടുള്ള ഒരു സോഫ്റ്റ്വേർ ഫ്രെയിംവർക്കാണ് വെബ് ഫ്രെയിംവർക്ക് (ഡബ്ല്യുഎഫ്) അല്ലെങ്കിൽ വെബ് ആപ്ലിക്കേഷൻ ഫ്രെയിംവർക്ക് (ഡബ്ല്യുഎഎഫ്). വേൾഡ് വൈഡ് വെബിൽ വെബ് ആപ്ലിക്കേഷനുകൾ നിർമ്മിക്കുന്നതിനും വിന്യസിക്കുന്നതിനുമുള്ള ഒരു അടിസ്ഥാന മാർഗ്ഗം വെബ് ഫ്രെയിംവർക്കുകൾ നൽകുന്നു. വെബ് ഡെവലപ്മെന്റിൽ നടത്തുന്ന പൊതുവായ പ്രവർത്തനങ്ങളുമായി ബന്ധപ്പെട്ട ഓവർഹെഡ് ഓട്ടോമേറ്റ് ചെയ്യുകയാണ് വെബ് ഫ്രെയിംവർക്കുകൾ ലക്ഷ്യമിടുന്നത്. ഉദാഹരണത്തിന്, നിരവധി വെബ് ഫ്രെയിംവർക്കുകൾ ഡാറ്റാബേസ് ആക്സസ്, ടെംപ്ലേറ്റിംഗ് ഫ്രെയിംവർക്കുകൾ, സെഷൻ മാനേജുമെന്റ് എന്നിവയ്ക്കായി ലൈബ്രറികൾ നൽകുന്നു, മാത്രമല്ല അവ പലപ്പോഴും കോഡ് പുനരുപയോഗം പ്രോത്സാഹിപ്പിക്കുകയും ചെയ്യുന്നു. [1] ചലനാത്മക വെബ്സൈറ്റുകളുടെ വികസനം അവർ പലപ്പോഴും ടാർഗെറ്റുചെയ്യുന്നുണ്ടെങ്കിലും അവ സ്റ്റാറ്റിക് വെബ്സൈറ്റുകൾക്കും ഇത് ബാധകമാണ്.[2]
ചരിത്രം
തിരുത്തുകവേൾഡ് വൈഡ് വെബിന്റെ രൂപകൽപ്പന സ്വതസ്സിദ്ധമായ ചലനാത്മകമല്ലാത്തതിനാൽ, ആദ്യകാല ഹൈപ്പർടെക്സ്റ്റ് വെബ് സെർവറുകളിൽ പ്രസിദ്ധീകരിച്ച ഹാൻഡ്-കോഡഡ് എച്.ടി.എം.എൽ.(HTML) ഉൾക്കൊള്ളുന്നു. പ്രസിദ്ധീകരിച്ച പേജുകളിൽ വരുത്തുന്ന ഏത് മാറ്റങ്ങളും പേജുകളുടെ രചയിതാവ് നിർവഹിക്കേണ്ടതുണ്ട്. ഉപയോക്തൃ ഇൻപുട്ടുകൾ പ്രതിഫലിപ്പിക്കുന്ന ചലനാത്മക വെബ് പേജ് നൽകുന്നതിന് വെബ് സെർവറുകളുമായി ബാഹ്യ ആപ്ലിക്കേഷനുകൾ ഇന്റർഫേസ് ചെയ്യുന്നതിനായി 1993 ൽ കോമൺ ഗേറ്റ്വേ ഇന്റർഫേസ് (സിജിഐ) സ്റ്റാൻഡേർഡ് അവതരിപ്പിച്ചു.[3]
സിജിഐ ഇന്റർഫേസിന്റെ യഥാർത്ഥ നടപ്പാക്കലുകൾ സാധാരണയായി സെർവർ ലോഡിനെ പ്രതികൂലമായി ബാധിക്കും, കാരണം ഓരോ അഭ്യർത്ഥനയും പ്രത്യേകമായ പ്രക്രിയ ആരംഭിച്ചു. സെർവറിന്റെ ഉറവിടങ്ങളിലെ കാൽപാടുകൾ കുറയ്ക്കുന്നതിനും പൊതുവായ പ്രകടന ബൂസ്റ്റ് വാഗ്ദാനം ചെയ്യുന്നതിനും മറ്റ് സാങ്കേതിക വിദ്യകൾക്കിടയിലുള്ള സ്ഥിരമായ പ്രക്രിയകൾ കൂടുതൽ സമീപകാല നടപ്പാക്കലുകൾ ഉപയോഗിക്കുന്നു.
1995ൽ, പൂർണ്ണമായും സംയോജിത സെർവർ/ഭാഷാ വികസന പരിതഃസ്ഥിതികൾ ആദ്യം ഉയർന്നുവന്നു, കൂടാതെ കോൾഡ് ഫ്യൂഷൻ, പി.എച്ച്.പി., ആക്റ്റീവ് സെർവർ പേജുകൾ പോലുള്ള പുതിയ വെബ്-നിർദ്ദിഷ്ട ഭാഷകൾ അവതരിപ്പിച്ചു.
അവലംബം
തിരുത്തുക- ↑ Multiple (wiki). "Web application framework". Docforge. Archived from the original on 2015-07-23.
- ↑ "Top Open-Source Static Site Generators". StaticGen.
- ↑ "CGI: Common Gateway Interface". Archived from the original on 2009-04-09.