در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

فرآیند بومی سازی کامپوننت های تحت وب شرکت DevExpress : قسمت اول

(قسمت اول): پشتیبانی از تاریخ شمسی

مقدمه:

زمانیکه سخن از بومی سازی محصولی نرم افزاری به میان می آید، بسته به میزان تجربه و دید افراد اعم از توسعه دهندگان و یا کاربران نهایی استفاده کننده، می تواند از یکطرف مباحثی چالش برانگیز و یا ازطرفی دیگر مباحثی ساده و پیش پا افتاده را برایشان تصویر سازی کند. متاسفانه تصور بیشتر افراد از بومی سازی (ترجمه متون و برچسب های یک محصول) به زبان بومی و فرهنگ جاری آنها اطلاق میشود که این تصور غلط است چرا که بومی سازی به فرآیندی اطلاق میشود که محصولی را برای استفاده کاربردی (و حتی تخصصی) برای محیطی خاص آماده میکنند و حال این فرآیند مراحل متفاوتی را شامل شده و در حین انجام آن باید نکات ریز و درشت و ظرافت های بکار گرفته شده در آن را مورد توجه خاص قرار داد.

هنگامی که صحبت از بومی سازی کامپوننت های حرفه ای شرکت DevExpress برای برنامه نویسان استفاده کننده به میان می آید صرفاً هدف ما اینست که آن مجموعه ابزار برنامه نویسی که توسط یکی از برترین شرکتهای خارجی تولیدکننده کامپوننت همچون شرکت دِوو اِکسپرس در قالب یک فریموورک وبه تفکیک پلتفرم های مختلف طراحی و پیاده شده است را به گونه ای امکاندهی کنیم که برنامه نویس استفاده کننده نه تنها کلیه امکانات اصلی آنرا بطور کامل دراختیار داشته باشد بلکه سایر امکانات مورد نیاز آن نیز برای فارسی زبانان (از قبیل: پشتیانی کامل از تاریخ شمسی + رفع نواقص RTL + ایجاد یا رفع نواقص ریسورس های زبان بومی) را بطور کاملاً قابل قبول و یکپارچه در کنار توانایی های اصلی آن مجموعه کامپوننت بصورت کاملاً کاربردی و عملیاتی در اختیار داشته باشیم. در واقع ما زمانی یک برنامه را بومی سازی شده میدانیم که از صفر تا صد آن توسط برنامه نویسان درهمان کشور طراحی و پیاده سازی شده باشد ولی یا بخواهیم در کشورها یا فرهنگ مختلف از آن استفاده کنیم که خوشبختانه محصولات شرکت دِوو اِکسپرس از این موضوع کماکان پشتیبانی میکنند ولی با توجه باینکه سورس کدهای عظیم شرکت تولید کننده کاملاً در دسترس میباشند،بنابراین جهت استفاده جامع از کلیه امکانات و توانایی های این فریموورک حرفه ای برای فارسی زبانان باید توسط یک تیم توسعه دهنده مسلط به زبان سی شارپ جامع عمل پوشانده شده وکلیه نواقص فوق الذکر کاور شوند. به عنوان یک مثال کوچک می توانید به تصویر زیر توجه کنید که تنها یکی از مشکلات استفاده از نسخه اصلی محصولات این شرکت در زبان فارسی میباشد.

Devexpress_Farsi

جهت درک بهتر مطلب دموی تحت ویندوز تصویر فوق را میتوانید از (اینجا) و دموی تحت وب آن را می توانید از (اینجا) دریافت کنید.

پیاده سازی پشتیبانی از تاریخ شمسی :

با توجه باینکه یک برنامه نویس در فرآیند بومی سازی محصولات نرم افزاری خود نهایتاً اقدام به ایجاد فایلهای ریسورس در پروژه و پیاده سازی نحوه عملیاتی شدن آنها بسته به کالچر جاری نرم افزار میکند باید گفت؛ فرآیند بومی سازی کامپوننت های دِوو اِکسپرس در کاربرد پذیر کردن آنها و بکارگیری این فریموُرک در توسعه نرم افزارها در خصوص رعایت استانداردهای نرم افزارهای تولیدی فراتر از این بوده و به طرز چشمگیری در پروژه های ما تاثیرگذار است چرا که چتانچه بومی سازی بمعنای واقعی و استاندارد انجام نشود میتواند منجربه یک فاجعه وخسارات مادی و معنوی زیادی برای آن شرکت وتیم توسعه دهنده آن به بار بیاورد. به عنوان مثال: با استفاده از نسخه اصلی محصولات شرکت DevExpress در پروژه های زبان فارسی، یکی از بزرگترین و چالش برانگیزترین موردی که با آن مواجه خواهیم شد عدم ساپورت کامپوننت های آن از تاریخ شمسی می باشد که جتی با تغییر کالچر جاری، نه تنها تاریخ شمسی در کامپوننت جاری عملیاتی نمیشود بلکه عملاً استفاده از آبجکتهای بسیار کاربردی و مهمی همچون : DateEdit و Calendarهای آن را دور از دسترس برنامه نویسان ایرانی قرار میدهد.

حال به دلیل اینکه توسط شرکت اصلی از همین دو کامپوننت در اکثر آبجکتهای این مجموعه (و البته به تفکیک هر پلتفرم) با ظرافت و زیبایی تمام بصورت درون برنامه ای بکار گرفته شده است، مجدداً استفاده از کامپوننت های مهمی همچون DataGrid و... را نیز از دسترس برنامه نویس فارسی زبان خارج میسازد.

عدم پشتیبانی این مجموعه کامپوننت ها از تاریخ شمسی بشکل درون برنامه ای همچون: فیلترینگ های مختلف در بازه های تاریخی بر روی اطلاعات DataGrid و عملیات CRUD آن و نیز در کامپوننت هایی مانند TreeView و یا گرید حرفه ای و بسیار منعطف پذیر Pivot (و سایر آبجکتهای کاربردی ...) از این مجموعه باز دلیلی بر چشم پوشی از این فریموورک حرفه ای و قدرتمند برای برنامه نویسان حرفه ای فارسی زبان در پلتفرم وب و وبندوز فرم میباشد.

نسخه بومی شده

برای مشاهده فرآیند بومی سازی در پلتفرم تحت وب آن نیز میتوانیم به نمونه تصاویر زیر توجه کنیم که درک این مطلب را برای ما شفاف تر میکند.

devexpress web

برای درک بهتر مطلب از توضیحات داده شده در تصاویر فوق می توانید دموهای مربوطه را از (اینجا) دریافت کنید.

یکی دیگر از کامپوننت های بسیار حرفه ای و مورد نیاز برنامه نویسان فارسی زبان Scheduler از این مجموعه میباشد که تاکنون هیچ ابزاری مشابه آن با این دقت و زیبایی و ظرافت و پرفورمانس توسط شرکتهای رقیب Devexpress تولید نشده است. لطفاً به تصاویر زیر دقت کنید :

دوو اکسپرس

در تصویر زیر نیز میتوان کامپوننت محبوب Scheduler تحت وب که بطور کامل قابل بومی سازی همراه با پشتیبانی از تاریخ شمسی میباشد را مشاهده کرد:

DevExpress_Farsi

قصد ما از قرادادن تصاویر فوق اینست که به این باور برسیم که امکان توسعه و بومی سازی مجموعه کامپوننت های این فریموورک قدرتمند و زیبا با چندمیلیون سطر کدنویسی های تودرتو و نوشته شده توسط توسعه دهندگان ایرانی کاملاً امکان پذیر است و تنها با درک درستی از بومی سازی و در نهایت تسلط نسبی بر زبان سی شارپ و مباحث شی گرائی توانایی پیاده سازی این مهم توسط هر توسعه دهنده ای کاملاً امکان پذیر می باشد که میتوانید دموی تحت وب آنرا از (اینجا) دریافت کنید.

نکته بسیار مهم اینکه:

تیم توسعه دهنده ای که قصد پیاده سازی تاریخ شمسی در این مجموعه کامپوننت را دارد علاوه بر موارد فوق الذکر بایستی این پیاده سازی را بشکلی انجام دهد که امکان ثبت فیلدهای تاریخ شمسی (درسمت کلاینت) بطور خودکار وبدون کدنویسی برنامه نویسان استفاده کننده از آن، بصورت DateTime نیز در سمت سرور و جدول بانک اطلاعاتی وجود داشته باشد که این خود یکی از بزرگترین امتیازات برای این بومی سازی محسوب میشود.

در خصوص فرآیند بومی سازی کامپوننت های شرکت دِوو اِکسپرس و مراحل آن در قسمت های بعدی این مقاله با ما باشید.

ادامه دارد...

#معرفی_کامپوننت_devexpress #بومی_سازی_دوو_اکسپرس #دوو_اکسپرس_بومی_سازی_شده #بومی_سازی_devexpress #devexpress_فارسی_سازی_شده #کامپوننت_devexpress #devexpress_چیست
عنوان
1 فرآیند بومی سازی کامپوننت های تحت وب شرکت DevExpress : قسمت اول رایگان
2 فرآیند بومی سازی کامپوننت های تحت وب شرکت DevExpress : قسمت دوم رایگان
زمان و قیمت کل 0″ 0
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....