ConfDesigner - ConfDesigner

ConfDesigner
ConfDesigner.png
Tuzuvchi (lar)CMU Sfenks
Barqaror chiqish
1.0b2 / 2007 yil 2-iyul
Operatsion tizimO'zaro faoliyat platforma
TuriTizim dizayni
LitsenziyaBSD litsenziyasi
Veb-sayt[1]

ConfDesigner - yozilgan grafik muhit Java, bu murakkab tizim konfiguratsiyasini loyihalashni osonlashtiradi.

Ning bir qismi bo'lganligi sababli Sphinx4 nutqni aniqlash vositasi, ConfDesigner litsenziyasi ostida BSD litsenziyalari. ConfDesigner-ga asoslangan Netbeans Grafika kutubxonasi.

WebStart

ConfDesigner bilan bog'lanishning eng yaxshi usuli bu uning manbalarini tekshiring. U $ SPHINX_ROOT / tools / confdesigner-da joylashgan.

Shunga qaramay, ConfDesigner bo'lishi mumkin ishlatilgan har qanday o'rnatishdan foydalanmasdan Java veb-boshlash. Ilovani lokal ravishda boshqarish uchun faqat Java5 yoki undan yuqori versiyalar talab qilinsa ham, Webstart orqali ishlash uchun Java6 yoki undan yuqori versiyalar talab qilinadi.

Komponent toifalari

Konfiguratsiyani bir yoki bir nechta o'zboshimchalik toifalariga qo'shish uchun sinfni (yoki uning ota-sinflaridan birini yoki uni amalga oshiruvchi interfeyslardan birini yoki uning ota-ona sinflaridan biri tomonidan amalga oshirilayotgan interfeyslardan birini izohlash kerak). Masalan

@ConfCategory (value = {"search", "parallel"}) class ParallelSearchDecoder Configurable {...} dasturini amalga oshiradi

ConfDesigner-da toifalar boshqa komponent-tanlash daraxtini o'rnatish uchun ishlatiladi (odatdagi paketga asoslangan holda)

Chiqarish tarixi

Rejalashtirilgan

  • tugunlarning joylashuvi yaxshilandi
  • snap2grid
  • dasturni tezlashtirish uchun tugunlar uchun tafsilotlar darajasi
  • tarqatilgan hisoblash yordami

Jarayonda (kelgusi Beta3)

  • nusxa ko'chirish, kesish, joylashtirish va subgrafalar uchun o'chirish
  • ixtiyoriy snap2grid
  • mulk panelini qayta bajarish (standart xususiyatlarni va aniqlanmagan xususiyatlarni qo'llab-quvvatlash uchun)
  • takomillashtirilgan ulanish yo'nalishi
  • tugunni yaxshiroq joylashtirish

Beta2

  • ConfDesigner-ni to'g'ridan-to'g'ri "java -jar confdesigner.jar" orqali boshlash mumkin (jar-Manifest qo'shilganligi sababli)
  • Buyruqlar satri interfeysi
  • Xususiyat izohlari asosida asosiy xususiyatlarni (int, double, string) avtomatik ravishda tekshirish
  • tezkor qidiruv: tizim konfiguratsiyasi grafigidagi tugunlarni toping
  • tab-support: dizayner misolida bir nechta tizim konfiguratsiyalarini tahrirlash
  • loyihani qo'llab-quvvatlash: tizim konfiguratsiyalar to'plami
  • Foydalanuvchi tomonidan belgilangan komponentlar toifalari (ulardan foydalanish uchun sinfni ConfCategory-izoh bilan izohlash kifoya).
  • Konfiguratsiya-grafiklarning rasm-eksporti
  • Turli xil qulayliklarni takomillashtirish (takomillashtirilgan tugmalar birikmasi, ko'rinishga mos, ushbu veb-saytni yordam menyusiga bog'lash)
  • Tizim grafigiga ba'zi qo'shimcha tuzilmalarni kiritishga yordam beradigan fon yorliqlari
  • sobit: modellar va ulanishlarni o'chirish
  • sobit: ulanish yo'nalishini o'zgartirish

Beta1

  • Hozirgi barcha Sphinx4 xususiyatlarini qo'llab-quvvatlaydi (o'zboshimchalik bilan katta komponentlar ro'yxati)
  • Sphinx4-konfiguratsion fayllarni yuklaydi va saqlaydi
  • Komponent nomlarini joyida tahrirlash
  • Avtomatik grafalarni joylashtirish
  • Grafik ketma-ketligi
  • Mavjud barcha Konfiguratsiyalarni topish uchun avtomatik ravishda sinf yo'lini tahlil qilish
  • To'liq instantatsiya bepul modellashtirish
  • Tizimning yaratilishi va to'g'ridan-to'g'ri dizayner ichida baholanishi, shu jumladan onlayn konfiguratsiya o'zgarishlari

Ma'lum bo'lgan muammolar

  • Kattalashtirish va keraksiz tugunlarni ulash uchun kattalashtirish uchun CTRL tugmachasini bosish kerak