Saya telah melihat-lihat akhir-akhir ini, khususnya pada beberapa alat MS yang tersedia, dan saya memperhatikan fokus besar pada alat perancang dan penyihir. Bukan hanya untuk pengembangan UI tetapi untuk semuanya.
- Entity Framework memiliki modeller
- Layanan RIA memiliki panduan DomainService
- Workflow memiliki seluruh perancang alur kerja thingy ... (Saya tidak tahu, belum benar-benar menggunakannya)
Masih ada lagi, tetapi saya pikir Anda mendapatkan idenya. Ada banyak alat desainer. Menggunakan beberapa ini saya menemukan bahwa:
Mereka memperumit masalah di luar kasus penggunaan yang ditentukan
(yaitu semua video demo teknologi)
Saya telah mengevaluasi beberapa teknologi ini baru-baru ini, dan mencoba untuk bekerja dengan mereka, saya akhirnya harus membedah apa yang dilakukan oleh perancang, pemodel, dan penyihir untuk saya ... jika tidak, saya tersesat ketika saya benar-benar harus mencoba melakukan sesuatu dengan apa pun yang dibuat.
Ini berakhir sampai menjadi kasus di mana saya harus berjuang alat, atau melawan output cukup sehingga saya bisa saja melakukan semuanya sendiri tanpa itu - dan memiliki banyak pemahaman kuat tentang apa yang terjadi. Saya menemukan ini sangat menyebalkan dengan desainer silverlight dan wizard layanan domain layanan RIA.
Saya mendapati diri saya bertanya, "Apa gunanya alat ini jika saya harus mencari tahu cara kerjanya atau menulis ulang setengah dari hasilnya untuk menggunakannya?"
Mereka tidak secepat itu
Titik penjualan alat ini adalah untuk meningkatkan produktivitas dan titik ini dapat berubah dari waktu ke waktu menggunakan alat, dan tidak selalu berlaku untuk perancang UI (meskipun, dalam beberapa kasus masih terjadi -> Saya sedang melihat Anda perancang perak) . Saya menemukan bahwa saya dapat meretas beberapa kode lebih cepat daripada yang dapat saya seret-dan-jatuhkan, ubah ukuran, pindahkan, apa pun dalam perancang.
UI menghalangi model
Mungkin ini hanya saya, tetapi ketika saya menggunakan sesuatu yang mengingatkan pada alat desain UML, saya akhirnya menghabiskan lebih banyak waktu untuk meletakkan semuanya sehingga garis saya tidak melintas dan sehingga saya bisa melihat semuanya di layar daripada memodelkan apa yang saya Saya berusaha untuk mencapai.
Itu tidak menyenangkan
Setengah dari alasan saya mencari nafkah adalah karena saya menikmatinya. Mengklik kotak centang dan memilih kotak kombo lalu memperbaiki semua yang keluar tidak menyenangkan.
Saya tidak tampak sendirian
Masyarakat tampaknya juga tidak menginginkan alat-alat ini. Contoh terbaik yang dapat saya pikirkan saat ini adalah Entity Framework Code-First.
Jadi saya bertanya:
- Apakah alat desainer benar-benar meningkatkan produktivitas?
- Apakah mereka pembunuh yang menyenangkan?
- Apakah 'komunitas' sebenarnya meminta lebih banyak alat perancang, atau apakah vendor hanya berpikir kita?