علیرغم افزایش سریع استفاده از پلتفرم بدون کد/کد کم، فناوری اطلاعات همچنان باید اغلب وارد عمل شود. مراقب این پرچمهای قرمز باشید که به این معنی است که این راهحلها به هدف نمیرسند.
میتوانید با استفاده از پلتفرمهای کمکد و بدون کد، بسیاری از قابلیتهای فناوری، از جمله برنامههای کاربردی، پایگاههای داده، گردشهای کاری، ادغامها، جریانهای داده اینترنت اشیا، تجسم دادهها و موارد دیگر را ایجاد کنید. آنها پلتفرم های همه کاره ای برای کمک به تعویض صفحات گسترده، کاهش بدهی فنی، یا آزمایش با یادگیری ماشینی هستند.
پلتفرمهای کمکد با ارائه لایههای انتزاعی در مقایسه با کدنویسی سنتی، نوید بهرهوری توسعهدهنده را میدهند، تجربههای با کیفیت بالاتر و برنامههای کاربردی آسانتر برای نگهداری. برای مثال، بهجای رابطهای کاربری توسعهیافته در HTML، CSS یا جاوا اسکریپت، برنامههای کمکد و پلتفرمهای توسعهدهنده موبایل، محیطهای توسعه بصری را ارائه میکنند که هدف آن سرعت بخشیدن و سادهسازی توسعه است. به طور مشابه، پلتفرمهای گردش کار و یکپارچهسازی با کد پایین، ابزارهایی را ارائه میکنند که به تجسم جریانها، قوانین تجاری و استثناها کمک میکنند و در مقایسه با غربال کردن صدها یا هزاران خط کد، نگهداری آنها آسانتر است.
No-code با توانمندسازی غیرتوسعهدهندهها برای ساخت و پشتیبانی از تمام یا بخشهایی از یک برنامه بدون نیاز به روشهای توسعه یا توانایی پیکربندی زیرساخت ابری، این قول را افزایش میدهد.
این انتزاعات می توانند مزایای قابل توجهی را ارائه دهند. من بسیاری از کمکدها و بدون کدها را عرضه کردم برنامه های کاربردی و شرکت های دیگر از استفاده از آنها سود می برند. کدنویسی هنوز برای بسیاری از برنامههای استراتژیک بسیار مهم است، اما سازمانها میتوانند بسیاری از قابلیتهای بیشتری را راهاندازی کنند و زمانی که گزینههای توسعه کمکد و بدون کد در دسترس باشند، میتوانند.
با این حال، مبادلاتی وجود دارد که ممکن است تا زمانی که چند بار از این پلتفرمها استفاده نکنید، آشکار نشوند. این بیماری همه گیر همچنین رونقی برای کم کد و بدون کد ایجاد کرد زیرا بسیاری از بخش های فناوری اطلاعات مجبور بودند به سرعت برنامه ها را مدرن کنند و ابزارهای مخصوص کار بسازند. افزایش تقاضا موج جدیدی از ابزارهای کمکد و بدون کد را به همراه داشت و راه را برای برخی که بیش از حد وعده دادهاند و قابلیتهای مورد نیاز را کمتر ارائه کردهاند باز کرد.
نشانه های مشکل چیست؟ از چند کارشناس خواستم نکاتی را ارائه کنند. من همچنین برخی از تجربیات خود را به اشتراک خواهم گذاشت.
۱. پروژه های کم کد انتظارات کاربر را برآورده نمی کنند
وقتی ذینفعان شما یک خانه سه خوابه و یک گاراژ را تصویر می کنند، اما تنها چیزی که می توانید با یک ابزار کم کد ارائه دهید یک کلبه با حمام است، احتمالاً انتظارات همه را از دست خواهید داد. پلتفرمهای کمکد به آموزش برای استفاده مؤثر از آنها و بحث با سهامداران در مورد مبادلات برای دستیابی به یک نتیجه تجاری نیاز دارند. زمانی که توسعه دهندگان نتوانند به هدف یا چشم انداز کسب و کار دست یابند، ممکن است نیاز به بازنگری در انتخاب پلتفرم و رویکرد فنی داشته باشند.
Tam Ayers، مدیر ارشد فناوری Digibee، میگوید: «یک شاخص کلیدی زمانی است که یک سازمان شروع به تنظیم الزامات میکند یا انتظارات خود را از نتایج مطلوب کسبوکار به دلیل محدودیتهای پلتفرمهای کمکد خود کاهش میدهد. هر پلتفرم با کد پایین باید تحویل ارزش به کسب و کار را تسریع کند، نه برعکس.”
۲. کد پایین برای الزامات کسب و کار کافی نیست
بسیاری از پلتفرمهای کمکد و بدون کد به توسعهدهندگان اجازه میدهند پیادهسازی را با کد سفارشی سفارشی کنند. اما اگر بیش از حد کد حرفه ای اضافه می کنید، محدود شدن به یک پلت فرم با کد پایین ممکن است محدود کننده باشد. از طرف دیگر، اگر ذینفعان کسب و کار در حال نوشتن الزامات هستند و برای راهحلهایی که از طریق پلتفرمهای کمکد تسریع میشوند، باز نیستند، میتوانید یک راهحل سفارشی نیز ایجاد کنید.
David Brault، مدیر بازاریابی محصول در Mendix، موافق است، “راه حلی با کد پایین که توسعه دهندگان را ملزم می کند پلتفرم را ترک کنند و به محیط های توسعه کد کامل بازگردند تا برنامه را بهبود ببخشند، راه حلی است که به طور مداوم کمتر ارائه می شود.” /p>
Guljeet Nagpaul، مدیر ارشد محصول در ACCELQ، میافزاید: «یکی از نشانههایی که نشان میدهد پلتفرم کمکد شما کار نمیکند، مربوط به سفارشیسازی است. اگر متوجه شدید که پلتفرم شما نیاز به سفارشی سازی های مداوم دارد، این نشان می دهد که کد بدون نظم و انضباط معماری و طراحی صدا نوشته شده است. حفظ این سفارشیسازی به سرعت ناپایدار میشود و در نهایت بازگشت سرمایه را کاهش میدهد.”
۳. پلتفرم ها هیچ کدی را تبلیغ نمی کنند اما همچنان به توسعه دهندگان نیاز دارند
یک پلتفرم باید مطابق با رده و وعده خود عمل کند. پلتفرمهای بدون کد باید دقیقاً همین باشند – پلتفرمهایی که غیرتکنولوژیستها میتوانند از آنها برای توسعه و پشتیبانی یک قابلیت بدون نیاز به فناوری اطلاعات برای توسعه، آزمایش و استقرار استفاده کنند. پلتفرمهای بدون کد ابزاری هستند برای توسعهدهندگان شهروند، افراد تجاری که زمان، علاقه و ذکاوت فنی کافی برای ایجاد قابلیت ها با ابزارهای ساده را داشته باشید.
اما این باعث نمیشود افراد ادعا کنند که یک پلتفرم یا قابلیت هیچ کدی نیست.
Dinesh Varadharajan، مدیر ارشد محصول در Kissflow، میگوید: «اگر کاربران تجاری برای ایجاد فرآیندها یا برنامههای ساده در خود آنها هستند و همچنان به فناوری اطلاعات وابسته هستند، به این معنی است که پلتفرم بدون کد رویکردی فراگیر را همانطور که وعده داده بود ارائه نمی دهد.”
۴. پلتفرمهای کمکد ادعا میکنند که به فناوری اطلاعات یا توسعهدهندگان نیاز ندارید
کد کم با بدون کد متفاوت است. انتظار این است که برای توسعه یک برنامه کاربردی، پایگاه داده یا یکپارچه سازی به تجربه کدنویسی نیاز باشد. هدف پلتفرمهای کمکد کمک به توسعهدهندگان برای ساخت راهحلها سریعتر، آسانتر و با پشتیبانی کمتر از راهحلهای پرو-کد است. اگرچه آنها اغلب دارای قابلیتهای توسعه بصری هستند، برخی از تجربههای کدنویسی یا دانش فناوری اطلاعات اغلب در چرخه عمر توسعه یک محیط کمکد مورد نیاز است.
ممکن است بشنوید که یک پلتفرم با کد پایین می گوید که برای پشتیبانی از پلتفرم به فناوری اطلاعات نیاز نیست. فرانسیس کاردن، معاون اتوماسیون هوشمند و روباتیک در Pega، میگوید که این یک پرچم قرمز است.
او میگوید: «وقتی یک راهحل کمکد نوید میدهد که شما به مشارکت بخش فناوری اطلاعات خود نیاز ندارید، قطع ارتباط میشود.» «بله، ممکن است بتوانید سریع بسازید، اما وقتی همه چیز زنده میشود چه اتفاقی میافتد؟ چه کسی دوام و خطر را در آن نقطه تعیین میکند، و چه کسی از چیزی که میسازید، زمانی که چیزها نیاز به بهروزرسانی، تعمیر دارند، یا زمانی که انطباق تغییرات اساسی را اعمال میکند، پشتیبانی میکند؟» این امیدواری بیش از حد از توانایی کار بدون فناوری اطلاعات منجر به عوارض بعدی خواهد شد.”
شایان ذکر است: برخی از پلتفرمها از پارادایمهای بدون کد و کمکد با یک مجموعه ابزار برای توسعهدهندگان شهروند و قابلیتهای پیشرفتهتر کمکد برای توسعهدهندگان نرمافزار پشتیبانی میکنند. اما حتی هنگام استقرار راهحل بدون کد برای توسعهدهندگان شهروند، گفتن اینکه شما اصلاً به فناوری اطلاعات نیاز ندارید، قولی بیش از حد است که میتواند منجر به بدهی فنی، مسائل امنیتی و سایر عوارض شود.
۵. کد پایین منجر به یکپارچهسازیهای مختلف سیستم میشود
من برنامهها و گردشهای کاری ایجاد کردهام که چندین پلتفرم با کد پایین را به یک معماری راهحل کلی متصل میکنند. اما کوین مارکوس، مدیر ارشد فناوری و بنیانگذار Versium، میپرسد که آیا خرید، پیکربندی و ادغام راهحلهای چندگانه SaaS و کمکد بیشتر از مزایای آن است؟
او میگوید: «سفتی سیستمهای کم و بدون کد اغلب تیمها را به سمت سیستمهای بیشتری برای رسیدگی به مواردی که خارج از توانایی سیستم اصلی قرار میگیرند فریب میدهد. “به طرز غم انگیزی، این منجر به مجموعهای از سیستمها میشود که نیاز به اتصال و ادغام با هم دارند، اغلب زمان و منابع بیشتری برای حل مسائل اساسی صرف میکنند که در وهله اول مستقیماً از طریق فناوری اطلاعات یا مهندسی با استفاده از ابزارهای مناسب حل میشدند.”
این یک دلیل را نشان میدهد که توسعه کد کم و بدون کد نیاز به پشتیبانی معماری فناوری اطلاعات دارد. شاید با ادغام کد پایین با یک نرم افزار به عنوان یک سرویس، یک محصول حداقل قابل دوام به دست آید. اما، اگر چندین بار بعداً راه حل به صورت قارچ گونه به ابزارهای یکپارچه تبدیل شود، ممکن است IT به یک راه حل قوی تر تغییر شکل دهد.
۶. کد کم نیاز به دسترسی به چندین ادغام دارد و خطرات امنیتی را افزایش می دهد
آلون جکسون، مدیر عامل و بنیانگذار Astrix Security، میگوید زمانی که هر پلتفرمی نیاز به باز کردن پورتهای بیش از حد و ادغامهای دسترسی کامل دارد، پرچمهای قرمز را برافراشتند. او نگران «ادغامهایی است که نیاز به سطح بالایی از دسترسی به مجموعه بزرگی از سیستمهای حیاتی سازمانی دارند، فرآیندهای بررسی امنیتی سنتی را تضعیف میکنند و شرکتها را در معرض نشت دادههای بالقوه قرار میدهند».
این نگرانیهای مهم در مورد هر ادغام، چه در SaaS، چه با کد پایین یا کد سفارشی اعمال میشود. جکسون پیشنهاد میکند که پیادهسازیها و ادغامهای ایمن به این قابلیتهای کلیدی نیاز دارند: قابلیت مشاهده، تشخیص تهدید، کاهشهای متنی، سیاستهای امنیتی، و حفاظهای اجرایی.
۷. “یک پلت فرم برای همه” می تواند یک مانع باشد
Brault نگرانی دوم را در مورد اینکه آیا فناوریهای کمکد و بدون کد از بسترهای عرضه انعطافپذیر و میزبانی ابری پشتیبانی میکنند، اضافه میکند. «نشانههای راهحل ضعیف کمکد شامل پشتیبانی نکردن از توسعه برنامههای تلفن همراه بومی علاوه بر پشتیبانی وب و برنامههای وب پیشرو، یا پشتیبانی نکردن از ابر بومی یا چند ابری است.»
من معتقدم که عدم پشتیبانی یا پشتیبانی ضعیف از توسعه تلفن همراه یک نگرانی مهم در هنگام ساخت برنامهها در هر پلتفرمی است. سوال این است که آیا میتوانید به راحتی تجربههای وب در مقابل تلفن همراه را بر اساس شخصیتهای مورد انتظار کاربر و موارد استفاده پیکربندی کنید.
۸. آزمایش توسعه کد کم سخت است
بنابراین پلتفرمهای کمکد و بدون کد ساخت و استقرار برنامهها، پایگاههای داده و ادغامها را آسان میکنند، اما آزمایش آنها چقدر آسان است؟ این نگرانی توسط سیریل اوتالورا، مدیر مهندسی راه حل در Provar مطرح شده است.
او میگوید: «استراتژی آزمایش اغلب در پلتفرمهای کمکد یک فکر بعدی است. او این خطر را برجسته میکند: «اگر شرکتها نتوانند با ریسک رگرسیون مقابله کنند و به آزمایشهای دستی پرهزینه و خستهکننده متوسل شوند، وعده استقرار سریع، هزینههای کمتر و امنیت بالاتر از پنجره خارج میشود.»
تجربه من با کد کم و بدون کد
من قبلاً هفت کلید برای انتخاب پلتفرمهای کمکد را به اشتراک گذاشتم. من خودم از راه حل های مختلف کم کد و بدون کد استفاده می کنم. در اینجا میخکوب های حیوان خانگی من روی پلتفرم هایی هستند که بیش از حد وعده می دهند:
- پلتفرمهای کمکد که نسخههای جدیدی را منتشر میکنند که از شما میخواهد برنامههایتان را بازنویسی کنید یا به طور قابل توجهی دوباره کار کنید
- پلتفرمهایی که قطعی، نقص یا سایر مشکلاتی که بر عملکرد برنامه تأثیر میگذارند ارتباط برقرار نمیکنند
- پلتفرمهای پیشرفته با پشتیبانی فنی ضعیف (نباید اطلاعات بیشتری در مورد پلتفرم نسبت به نمایندگان پشتیبانی داشته باشم.)
پیام کلیدی این است که رهبران فناوری اطلاعات باید تکالیف خود را انجام دهند. پلتفرمهای کمکد و بدون کد مزایای قابلتوجهی ارائه میدهند، اما برای تأیید قابلیتهایشان به تحقیق و اثبات مفاهیم نیاز دارند.
پست های مرتبط
۸ نشانه که پلتفرم با کد پایین شما بیش از حد امیدوارکننده و کم ارائه است
۸ نشانه که پلتفرم با کد پایین شما بیش از حد امیدوارکننده و کم ارائه است
۸ نشانه که پلتفرم با کد پایین شما بیش از حد امیدوارکننده و کم ارائه است