سلام
در این بخش , در خصوص برخی
مزایای استفاده از اکتیو ایکس صحبت به میان خواهد اومد
اين امر منتج از چند مزيت عمده هستش كه ماحصل و فرايند خروجي اتكا به اين تكنولوژي بوده و به تبع اون شما هم به عنوان يك برنامه نويس ميتونيد از تبعات خاص اون بهره مند بشيد
اشتراك منابع
يكي از مزاياي استفاده از اكتيو ايكسها ، به اشتراك گذاري منابع هستش ، به شرح اون در ادامه توجه كنيد
فرض ميكنيم كه شما به عنوان يك برنامه نویس , توليد كننده طيفي از محصولات هستيد ، فرضاً توليد كننده سيستم هاي حسابداري ، انبار داري ، فروش و ...
ممكنه شما نياز به استفاده از يك مبدل تاريخ شمسي داشته باشيد ، دو سناريو رو در پيش خواهيم گرفت :
در سناريوي اول ، شما سورس كد مبدل تاريخ شمسي رو در داخل كليه اون نرم افزارها كپي كرده ( در صورت دسترسي به سورس كد ) و اقدام به استفاده از اون ميكنيد
مشكل از نقطه اي شروع ميشه كه شما تغييري در داخل يكي از اين كدها داده و حال براي اعمال همون تغيير در ديگر نرم افزارهاتون مجبور هستيد عين تغييرات رو در داخل اونها هم اعمال كنيد , امري كه ممكنه خالي از اشكال و اشتباه نبوده باشه
در سناريوي دوم ، شما اقدام به استفاده از يك اكتيو ايكس مبدل تاريخ شمسي ميكنيد (
فرضا PDC ) در اين حالت تنها با ارائه نسخه جديد از سوي توليد كننده ، كليه اين تغييرات در تمام نرم افزارهايي كه از اون اكتيو ايكس در حال استفاده هستند داده خواهد شد
در واقع تغییر در یک محل ( تغییر در داخل اکتیو ایکس ) منجر به اعمال همون تغییرات در کلیه نرم افزارهایی که از همون اکتیو ایکس استفاده می کنند خواهد شد
استفاده از اكتيو ايكس ها منجر به كاهش سربار سيستمي نیز شده و روند اجرايي برنامه رو با سهولت بيشتري امكان پذير ميكنه
دسترسي به منابع متنوع تر
اجازه بديد اين مورد رو بدين صورت توضيح بديم كه اكتيو ايكس ها به نوعي رويه اي جهت
به اشتراك گذاري توانمندي هاي ديگر برنامه نويسان با شما به عنوان يك برنامه نويس ثالث هستند
در واقع اكتيو ايكس ها اين اجازه رو به شما خواهند داد تا از
توان فكري ديگر برنامه نويسان جهت پيشبرد كارهاتون بهره ببريد
میتونیم اكتيو ايكس ها را به نوعي در حكم ابزار و كتابهايي مرجع در نظر بگیریم كه در مواقع لزوم میتونید به اونها رجوع كنيد
در خصوص اين تصميم كه آيا بايد از اكتيو ايكس استفاده کنید و يا نه , نكات زير میتونه در تصميم گيري به شما كمك کنه :
به توان برنامه نويسي خود نيم نگاهي داشته باشيد
اگر در خصوص برنامه نويسي در سطحي مطلوب قرار داريد به گونه اي كه به تنهايي قادر به رفع مشكلات خود هستيد شايد اين احتمال وجود داشته باشه كه نيازي به اكتيو ايكس نداشته باشيد ( نيم نگاهي به مطلب زمان , مندرج در ذيل داشته باشید )
وليكن اگر در خصوص برنامه نويسي در حد متوسط به پايين هستيد و حتي با دسترسي اوليه به يك سورس كد ( فرضا سورس كد مبدل تاريخ ) ، در جرگه افرادي قرار ميگيريد كه قادر به تغيير و رفع نيازهاي جديد خود با توسل به تغيير سورس كد نيستيد , به احتمال بسيار شما در جرگه افرادي قرار ميگيريد كه بايد در خصوص استفاده از اكتيو ايكس ها به شكلي جدي تر بررسي هاي لازم رو به عمل بیارید
ضمن اينكه ، توجه کنید اكتيو ايكس ها تنها منحصر به مبدل هاي تاريخ شمسي نيستند كه سورس كد اونها در دسترس عموم قرار داشته باشه ( بدون بحث بر سر ميزان توانمنديها و ميزان وسعت امكانات سورس كدهاي موجود ) ، پس در برخي موارد اين امكان براي شما وجود نداره كه به سورس كدهايي معادل اكتيو ايكسهاي موجود دست پيدا كنيد
به زمان مورد نياز جهت كد نويسي توجه نماييد
اگر در زمره افرادي قرار میگیرید كه پس از گذشت سالها از اختراع چرخ ، همچنان به دنبال خلق مجدد اون هستيد ، مخاطب اين بخش نبوده و به مطالعه بخشي دیگه بپردازيد !
در ابتداي مبحث به جمله اي از برايان تريسي توجه کنیم :
اگر كسي كاري را از شما سريعتر به انجام ميرساند ، بهاي آن را بپردازيد
امروزه ، در خلق يك محصول ، يكي از فاكتورهاي بسيار مهم , توان اجراي
سريع يك درخواست و پاسخگويي به نيازهاي مشتري در
كمترين زمان ممكن هستش
بايد باور داشت كه اختلاف تكنولوژي در اين قرن بسيار كاهش پیدا کرده و فاكتورهایي كه بر ميزان موفقيت تاثير گذار هستند متفاوتند
روزگاري بود كه طراحان شركت نوكيا با صرف 1 سال زمان و در آرامش كامل اقدام به عرضه يك تكنولوژي جديد ميكردند ، كه میتونیم دو علت عمده اون رو در
كم بودن تعداد رقبا و فاصله تكنولوژيك اين شركت با شركتهاي دیگه دونست ، چرا كه این شرکت مطلع بود که رقبا قادر به انجام اين كار نيستند
ولي آيا امروز بدين باور نرسيدیم كه مدتهاست كه خواب راحت از چشمان مديران اين شركت ربوده شده ، امروز محصولي جديد از سوي اين شركت ارائه میشه ، پس از گذشت يك ماه ، محصولي ذیگه با رفع نواقص اين محصول و با امكاناتي بيشتر از سوي شركت رقيب ارائه میشه و اين سيكل فرسايشي مرتباً در حال تكرار بوده تا زماني كه رقيب از ميدان به در بشه
( فراموش نكنيم روزگاري Alcatel جزو 3 شركت برتر بود ولي امروز کمتر کسی با این برند و محصولات اون آشناست )
در واقع مثال فوق نيم نگاهي بدين مبحث خواهد داشت كه فاكتور زمان و
ارائه يك محصول در زماني كمتر , از سوي يك شركت رمز پيروزي و كسب درآمد بيشتر بوده و ليكن كاهش زمان نيز به نوبه خود مستلزم صرف هزينه هايي از سوي شماست , فرضا :
يا بايد
توان برنامه نويسي و سرعت اجرايي خودتون رو بالا ببريد و يا اينكه از امكاناتي كه منجر به رخداد اين امر خواهند شد استفاده كنيد , فرضا استفاده از اكتيو ايكس ها
خوشبختانه برخي اكتيو ايكسها ( البته تعداد كمي )
رايگان بوده و برخي ديگر در
قبال مبالغي قابل دريافت هستند
مجدداً اگر در گروه افرادي قرار ميگيريد كه حتي تمايلي به استفاده از اكتيو ايكس هاي رايگان (
فرضاً PDC ) هم نداريد ، توصيه میکنم در همين حال حاضر اين صفحه رو بسته و به تايپ نمودن كدهاي خودتون مشغول بشید ( فراموش نكنيد كه 30 ثانيه نيست كه در خصوص زمان صحبت كرديم ، اگر اين مورد رو هم فراموش كرديد !! توصيه اكيد ميكنيم كه كلا برنامه نويسي رو كنار بگذاريد !!!! )
در خصوص علل توجيهي اين مساله كه چرا برخي اكتيو ايكسها رايگان نبوده و شما نيز به كمتر منابعي به صورت سورس كد اونها دسترسي داريد در مبحث آتي صحبت خواهیم کرد به همراه نکاتی بیشتر در این خصوص که اکتیو ایکس ها چگونه به شما در موفقیت بیشتر کمک خواهند کرد به گفتگو می شینیم .
.........................................................................................
توضیح و پاسخ یک پیغام خصوصی :
ممکنه یک ذهن پرسش گر , تلنگری بزنه و تمام مطالب فوق رو تنها به جهت معرفی و تبلیغ اکتیو ایکس های موجود در داخل خود این سایت بدونه , در این حالت به نکات زیر باید توجه داشت :
1 - شما در داخل
سایت CPSD هستید , پس به قطع نمونه هایی که ذکر خواهند شد منتج از محصولات همین سایت هستند , امری که هر عقل سلیمی غیر از اون رو انجام نخواهد داد
2 - یا مشابه این محصولات در خارج از این سایت وجود داره و یا خیر , اگر وجود داشت پس با تکیه بر آموخته های همین مباحث , به فکر تهیه اون محصولات باشید و اگر خیر , میتونید این مطالب رو تنها در حد آموخته هاتون در نظر بگیرید
3 - مطالب فوق با هر برداشتی , موضوعاتی مرتبط با طیفی از محصولات هستش که به اونها اکتیو ایکس میگیم , مستقل از برند , این مطالب شفاف سازی و بستر سازی در خصوص این طیف از محصولات هستش , و در واقع منطبق بر واقعیات موجود هستند , ولیکن به رسم همیشگی برخی واقعیتها با مخالفین و منتقدینی مواجه خواهد شد که البته در نهایت این انتقادها و مخالفتها قادر به تغییر واقعیات نیستند
4 - با پیگیری این مقاله ( تا انتها ) به لزوم بیشتر استفاده از اکتیو ایکس ها پی خواهید برد , حال یا اون اکتیو ایکس محصول CPSD هستش و یا محصول XYZ
پاسخ شما دوست گرامی رو به صورت عمومی دادم تا اگر این ذهنیت برای فردی دیگه هم ایجاد شده , پیشاپیش به پاسخ دسترسی داشته باشند