അക്ഷര 0.0.0.9 ഡവലപ്പര് ബീറ്റ റിലീസ് 1
ഒരുപാടുദിവസത്തെ ഭഗീരഥപ്രയത്നത്തിനൊടുവില്, അക്ഷര ഇന്ഡിക് സ്ക്രിപ്റ്റ് ജെനെറേറ്ററിന്റെ 0.0.0.9 ഡെവെലപ്പര് ബീറ്റ (9th Minor Build Developer Beta) ഇന്ന് നിങ്ങള്ക്കായി സമര്പ്പിക്കുകയാണ്. ഇത് അപൂര്ണ്ണവും, റെന്ഡെറിങ്ങിലും സ്ക്രിപ്റ്റ് ജെനെറേഷനിലും ഒരുപാട് അപാകതകള് നിറഞ്ഞതുമാണെങ്കിലും നിങ്ങളുടെ സ്വകാര്യതയ്ക്കും, കമ്പ്യൂട്ടറിനും യാതൊരു അപകടവുമുണ്ടാക്കാത്ത രീതിയിലാണ് ഇത് എഴുതിയിരിക്കുന്നത്. ഏതുഭാഷയിലേക്കും ട്രാന്സ്ലിറ്ററേഷന് സാധ്യമാകുംവിധം, പ്ലഗ്ഗ്-ഇന് അടിസ്ഥാനമാക്കി എഴുതിയിരിക്കുന്ന യൂണിക്കോഡ് എന്ജിനും, വളരെ സുശക്തമായ എക്സപ്ഷന് മാനേജുമെന്റും, പരിപൂര്ണമായും യൂണിക്കോഡ് 5.1.0 ലിപിമാറ്റവും, സുന്ദരവും ടാബ്ബ്ഡ് ഡോക്ക്യുമെന്റ് സപ്പോര്ട്ടോടുകൂടിയതുമായ യൂസര് ഇന്റെര്ഫേസും അക്ഷരയ്ക്ക് മാറ്റുപകരുന്നു.
ആര്ക്കിടെക്ച്ചര്:അക്ഷര എഡിറ്ററിന്റെ പ്രധാനപ്പെട്ട ഭാഗങ്ങള് താഴെ വിവരിക്കുന്നു
1. യൂസര് ഇന്റര്ഫേസ് മാനേജര്:ബ്രൗസര് ബേസ്ഡ് ഡയറക്റ്റ് യൂണിക്കോഡ് റെന്ഡെറിങ്ങോടുകൂടിയ ടാബ്ബ്ഡ് ഡോക്ക്യുമെന്റുകളാണ് അക്ഷരക്ക്. വരമൊഴിയിലേതുപോലെ, ഒരു എഡിറ്റര് കണ്ട്രോളും, ഒരു ബ്രൗസര്കണ്ട്രോളുമാണ് പ്രധാനം. ടൈപ്പുചെയ്യുന്നതിനനുസരിച്ച്, അക്ഷര, ലിപിമാറ്റംവരുത്തിയ അക്ഷരങ്ങള് ടാര്ഗറ്റ് കണ്ട്രോളില് ചേര്ത്തുകൊണ്ടിരിക്കും. നിങ്ങള്ക്ക് ഇവിടെ നിന്നും അക്ഷരങ്ങള് കോപ്പിചെയ്ത് ഉപയോഗിക്കുവാന് വളരെ എളുപ്പമാണ്. ഫയല് ഐ.ഓ. അടുത്ത ബീറ്റയുടെ കൂടെ എഴുതിചേര്ക്കുന്നതാണ്.
2. യൂണീക്കോഡ് എന്ജിന്:അക്ഷരയുടെ യൂണിക്കോഡ് എന്ജിന് വളരെ സുശക്തവും, ഒന്നിലധികം ഭാഷകള്ക്ക് പിന്തുണനല്കാന് കഴിയുംവിധം പ്ലഗ് ഇന് സപ്പോര്ട്ടോടുകൂടിയാണ് ഉദ്ദേശിക്കുന്നത്. കോണ്ഫിഗറേഷന് മാനേജറില് എഴുതുന്നതുപോലെ, അക്ഷര .Net Reflection എന്ന ഒരു സൂത്രമുപയോഗിച്ച് dynamic invocation ലൂടെ ലിപിമാറ്റം വരുത്തുന്ന രീതിയാണ് ഉദ്ദേശിക്കുന്നതെങ്കിലും അത് ഈ വേര്ഷനില് ചേര്ക്കാന് കഴിഞ്ഞിട്ടില്ല. ഇതിനായി എക്സ്.എം.എല് നിവേശനരീതിയിലൂടെയാകും അക്ഷര ഇന്പുട്ട് സ്വീകരിക്കുക. ഉദാഹരണത്തിന് <en>..</en> എന്ന ടാഗുകള്ക്കുള്ളില് ടൈപ്പുചെയ്യുന്നത് ഇംഗ്ലീഷിലായിരിക്കും അക്ഷര റെന്ഡര് ചെയ്യുക. ഈ സൂത്രവിദ്യയും, അക്ഷരയോടുകൂടി ഇപ്പോള് ചേര്ക്കാന് കഴിഞ്ഞിട്ടില്ല
3. എക്സപ്ഷന് മാനേജര്:മിക്കവാരും എല്ലാ റണ്ടൈം തെറ്റുകളെയും അക്ഷര പിടികൂടുകയും, അവയുടെ സിവിയേറിറ്റി അനുസരിച്ച് അവഗണിക്കുകയോ ലോക്കല് സിസ്റ്റത്തിലോ, ഡെവെലപ്പര് നോട്ടിഫിക്കേഷനായോ, ഓണ്ലൈനായോ പബ്ലിഷ് ചെയ്യുകയും ചെയ്യുന്നതരത്തിലാണ് എക്സപ്ഷന് മാനേജറെ രൂപകല്പ്പന ചെയ്തിരിക്കുന്നത്. അക്ഷരയുടെ എക്സപ്ഷന് സിവിയേരിറ്റി ലവലുകളെ Negligible, Low, Below Normal, Above Normal, High, Critical എന്നിങ്ങനെ തരംതിരിച്ചിരിക്കുന്നു. Low ന് മുകളിലുള്ള എക്സപ്ഷനുകള് ഉപയോക്താവിനെ അറിയിക്കുകയും, എങ്ങനെയാണ് പ്രസാധനം ചെയ്യേണ്ടത് എന്നന്വേഷിക്കുകയും ചെയ്യുന്നത് ഒരു ഡയലോഗിലൂടെയാണ്. ഓണ്ലൈനായി പ്രസാധനം ചെയ്യുന്ന തെറ്റുകള് ഉടനേതന്നെ,
http://akshara-eventlog.blogspot.com എന്ന വിലാസത്തില് പ്രത്യക്ഷമാകുകയും ചെയ്യും. എക്സപ്ഷന് മാനേജര് ഈ റിലീസില് ചേര്ത്തിട്ടുണ്ട്.
4. കോണ്ഫിഗറേഷന് മാനേജര്:ഏതൊരു .Net അപ്ലിക്കേഷനെയും പോലെ അക്ഷര വിന്ഡോസ് രെജിസ്റ്ററി ഉപയോഗിക്കുന്നില്ല. അക്ഷരയുടെ കോണ്ഫിഗറേഷനുകള് ഒരു എക്സ്.എം.എല് ഫയലിലാണ് സൂക്ഷിക്കപ്പെടുക. ഉപയോക്താവിനുവേണ്ടി അതില് വേണ്ടുന്ന മാറ്റങ്ങള് വരുത്തുകയും, അവയെല്ലാം രേഖപ്പെടുത്തിവയ്ക്കുകയുമാണ് കോണ്ഫിഗറേഷന് മാനേജറിന്റെ ധര്മ്മം. പുതിയ ഭാഷ്കള്ക്കുവേണ്ടി പ്ലഗ്-ഇന് നുകള് കോണ്ഫിഗറേഷന് മാനേജറാണ് ഇന്സ്റ്റാള് ചെയ്യുന്നത്. കോണ്ഫിഗറേഷന് ഫയല് ഇതോടൊപ്പം ചേര്ത്തിട്ടുണ്ടെങ്കിലും കോണ്ഫിഗറേഷന് മാനേജര് ഇപ്പോഴും പൂര്ണ്ണമല്ല.
Installation requirements:
1. Microsoft .Net 2.0 Environment
2. Microsoft Internet Explorer
3. Font: Anjali Old Lipi
അറിയുന്ന പ്രശ്നങ്ങള്:
1. അപ്ലിക്കേഷന് പൂര്ണ്ണമായും ഒപ്റ്റിമൈസ് ചെയ്തിട്ടില്ല.
2. എക്സപ്ഷന് മാനേജര് ഒഴികെ, മൊഡ്യൂളുകള് പൂര്ണ്ണമായിട്ടില്ല.
3. മലയാളം ലിപിമാറ്റം അപൂര്ണ്ണമാണ്
ഡെവലപ്മെന്റിന്റെ അടുത്തഘട്ടത്തിലേക്ക് കടക്കുന്നതിനുമുമ്പേ, പ്രവര്ത്തന മികവിനും, കമ്പ്യൂട്ടര് റിസോഴ്സ് ഉപയോഗം കുറക്കുന്നതിനും വേണ്ടി അക്ഷരയ്ക്ക് ചില റീ ആര്കിടെക്ചര് പ്ലാനുകള് ഉദ്ദേശിക്കുന്നുണ്ട്. അക്ഷര നിങ്ങള് ഉപയോഗിച്ച ശേഷം അത് എങ്ങനെയെല്ലാം, എവിടെയെല്ലാം മാറ്റങ്ങള് വരുത്തണമെന്ന് നിര്ദ്ദേശിക്കുക.
ഡൗണ്ലോഡ് ചെയ്യുവാന്:
അക്ഷരയുടെ 0.9 ഡവലപ്പര് ബീറ്റ 1 വിന്-റാര് ഫൊര്മാറ്റില്
ഇവിടെ കൊടുത്തിരിക്കുന്നു. Right Click on the link and Choose Save Target As
കുറിപ്പ്: ഈ ബീറ്റാ റിലീസ് മാര്ച്ച് 10 മുതല് ഏപ്രിൽ 15 വരെ മാത്രമേ ഈ ലിങ്കില് ലഭ്യമാവുകയുള്ളൂ. ഏപ്രില് 13നു മുമ്പായി സ്റ്റേബിള് ബീറ്റ ലഭ്യമാക്കാന് ശ്രമിക്കാം.
സ്ക്രീന് ഷോട്ടുകള്:
1. Akshara Editor Window
2.Generated Unicode Values for verification
3. Error Notification Dialog