ظهور توسعه با کمک هوش مصنوعی در حال تغییر نحوه ساخت برنامه‌ها است. Oracle APEX 26.1 با معرفی APEXlang گام مهمی در شکل‌دادن به این گردش کار تازه برداشته است.

APEXlang یک زبان مشخصات برنامه منبع‌باز است که به‌طور خاص برای Oracle APEX طراحی شده است. این زبان، روشی ساختاریافته و قابل‌خواندن برای تعریف برنامه‌های APEX فراهم می‌کند تا توسعه‌دهندگان و عامل‌های کدنویسی هوش مصنوعی بتوانند برنامه‌ها را با فایل‌های تحت کنترل منبع تولید، بررسی، اعتبارسنجی و تکامل دهند.

ترکیب APEXlang با عامل‌های کدنویسی مدرن هوش مصنوعی مانند Codex و Claude Code، گردش کاری را ممکن می‌کند که در آن دستورهای زبان طبیعی با سرعت و سازگاری بیشتری به ویژگی‌های برنامه، صفحات و بهبودها تبدیل می‌شوند. توسعه‌دهنده همچنان در محیط آشنایی مانند Visual Studio Code کار می‌کند و دید و کنترل کامل خود را بر تعریف برنامه حفظ می‌کند.

این نوشته، بخش اول از مجموعه دو قسمتی APEXlang GenDev است. در این بخش، نقطه شروع راه‌اندازی محیط توسعه در VS Code را مرور می‌کنیم تا مسیر استفاده از APEXlang و عامل‌های کدنویسی AI روشن شود.

مجموعه APEXlang GenDev

  1. بخش ۱: شروع کار با توسعه Oracle APEX در VS Code — شما اینجا هستید.
  2. بخش ۲: از ایده تا برنامه؛ ایجاد و بهبود برنامه‌های Oracle APEX با مهارت‌های APEXlang.

پیش‌نیازها

پیش از شروع، مطمئن شوید این موارد را در اختیار دارید:

  • Oracle APEX 26.1
  • Visual Studio Code
  • حساب OpenAI یا کلید API، در صورت استفاده از Codex
  • اشتراک Claude AI، در صورت استفاده از Claude Code

مرحله ۱: راه‌اندازی IDE در VS Code

نصب VS Code

Visual Studio Code را متناسب با سیستم‌عامل خود از وب‌سایت رسمی آن دانلود و نصب کنید.

ایجاد فضای کاری پروژه

یک پوشه برای پروژه ایجاد کنید؛ برای مثال APEX_APPS. سپس در VS Code از مسیر زیر آن را باز کنید:

File → Open Folder → APEX_APPS

فایل‌های منبع APEXlang، خروجی‌های برنامه و سایر دارایی‌های پروژه در همین فضای کاری نگهداری می‌شوند.

نکته درباره خروجی عامل‌های هوش مصنوعی: بهبود برنامه با عامل کدنویسی هوش مصنوعی و مهارت‌های APEXlang انجام می‌شود. نتیجه می‌تواند با توجه به عامل، نسخه مدل و وضعیت برنامه کمی متفاوت باشد. اگر تغییر درخواستی دقیقاً مطابق انتظار نبود یا خطای اعتبارسنجی ایجاد کرد، دستور را دقیق‌تر کنید، زمینه بیشتری بدهید و از پیام خطا برای اصلاح تدریجی پیاده‌سازی استفاده کنید.

نتیجه‌گیری

APEXlang در Oracle APEX 26.1، در کنار عامل‌های کدنویسی هوش مصنوعی، تولید، بررسی و تکامل برنامه‌های APEX را در یک گردش کار مدرن و قابل‌کنترل قرار می‌دهد.

ترکیب VS Code، Codex یا Claude Code، SQLcl و مهارت‌های APEXlang به توسعه‌دهنده اجازه می‌دهد برنامه را از شِمای متصل پایگاه داده تولید یا بهبود دهد و در عین حال، منبع برنامه را خوانا، نگهداری‌پذیر و سازگار با کنترل نسخه نگه دارد.

این رویکرد می‌تواند تحویل برنامه را سریع‌تر کند، کارهای تکراری توسعه را کاهش دهد و توسعه Oracle APEX را به گردشی شهودی‌تر و مقیاس‌پذیرتر نزدیک کند. در بخش دوم، ساخت و بهبود یک برنامه با مهارت‌های APEXlang را گام‌به‌گام ادامه می‌دهیم.


ادامه مجموعه: بخش ۲، از ایده تا برنامه — به‌زودی منتشر می‌شود.