MQL ile yazılmış kullanıcı arayüzleri galerisi - sayfa 75

 
Реter Konow #:
...
4. vis.editor'ün kavramsal temeli iyi düşünülmüş ve teknik temeli 4 yıl önce yazılmış ve test edilmiştir. Editörün ilk sürümünün eşiğinde olduğunu söyleyebiliriz.
Bu nokta ayrıntılı olarak belirtilmeye değerdir.

Görsel Düzenleyici (VE), uygulanması gereken minimum işlevselliği gerektirir. Bunun ne olduğunu genel olarak ele alalım.

VE'nin işlevsel temeli:

1. Düzenleme ve düzenlenebilir öğelerin etkileşimleri.

2. Grafiksel çekirdeğin bir personel ve kullanıcı alanına ayrılması. Düzenleme ve düzenlenebilir öğeler çekirdeğin farklı bölümlerinde olmalıdır; birincisi personel alanında, ikincisi kullanıcı alanında.

3. Eleman ve pencere oluşturma ve silme fonksiyonları çekirdeğin kullanıcı kısmı ile çalışmalı ve standart kısımdaki elemanlar tarafından çağrılmalıdır.

4. GUI düzenlemesinden sonra çekirdeğin özel bölümünü kaydetme işlevselliği.

5. Projeyi yeniden tasarlamak ve iyileştirmek için çekirdeğin (proje) kaydedilmiş kısmını bir dosyadan yükleme.


Bu, çalışan bir editör için gerekli minimum değerdir.


Zaten uygulanmış olanlar:

1. Editörlerin ve düzenlenebilir öğelerin etkileşimi.

Editörlerin iki spesifik özelliği vardır: Target_object ve Target_property. Kullanıcı düzenlenebilir bir öğeye tıkladığında, bu öğe özel bir odağa gelir. O anda, editör elemanları Target_property özelliğine göre düzenlenebilir elemanın özellik değerlerini parametrelerine alır ve diğer özel özellikleri olan Output_property aracılığıyla çıktı olarak verirler. Yani, eğer Target_property elemanın rengi ise, Output_property düzenlenebilir elemanın renginin adını gösteren bir metin ya da editör elemanının buna göre değişen temel rengi olabilir.

Bu elemanların birbirine bağlanmasının birçok çeşidi vardır, ancak teknik uygulama zor bir iş değildir ve oldukça basittir.

2- Kurucu artık kendi dahili API dosyasına sahiptir, bu da sarmalayıcı işlevleri ve gelen GUI olaylarını kullanarak kendi özelleştirme pencerelerinin işlevselliğini kullanmayı kolaylaştırır.

3. Ayrıca, kurucu iki şekilde yüklenebilir - kib kodu yorumlama sürecini atlayarak doğrudan çekirdekten veya standart olarak kib kodu yorumlama yoluyla. Bu sayede, grafikte yapıcının yüklenme süresi ~1,5 saniyeden ~16 - 32 milisaniyeye düşmüştür. Ayrıca, kernel dosyasından yükleme sayesinde kib koduyla ilgili uyarılardan kurtulmayı başardık. Ancak belki de bu, beklentilerle karşılaştırıldığında sadece küçük bir şeydir. Hazır bir çekirdekten yüklemenin ana avantajı, kullanıcının çalışması için gerekli olan pencere şablonları veya öğe grupları olabilen diğer dosyalardan hazır çekirdek parçalarını "tamamlama" olasılığıdır. Bu bir adım ötede.

4. Kurucunun klasörleri ve dosyaları tamamen İngilizce'ye çevrilmiştir. Mimari büyük değişikliklere uğradı.

Ana hedefim, işaretleme dilini atlayarak editörü içten dışa inşa etmenize olanak tanıyan editörün minimum işlevselliğini oluşturmaktır.

 
Daha önce bir sonraki sürüm için son tarihin 28 Kasım olduğunu duyurmuştum. Görsel editördeki yeniden yönlendirme nedeniyle, güncellemenin yayınlanmasını Aralık ayının onuna ertelemek zorundayım. Aksi takdirde, daha önce onaylanan program değişmeden kalacaktır. Editör kodobase'e yüklenecek, şablonlar dalı açılacak ve ilk makale yazılacak.

Son iki nokta açıklanmalıdır.

1) UI pencere şablonları dalı amaçlandığı gibi açılacak, ancak kib-kod parçaları ile GUI resimleri yerine, GUI resimleri, teknik bilgileri içeren UIDATA dosyaları ve editördeki şablonları yeniden üretmek için gerekli çekirdek parçaları ile birlikte yayınlanacaktır.

2) Yayınlandıktan sonra editör hakkında bir makale yazmayı umuyorum. İçinde başlamak için gerekli bilgileri sunacağım. Gelecekte, editör konusu tükendiğinde ve ilgi ve talep varsa, grafik arayüzlü ticaret uygulamaları hakkında makaleler yayınlayabilirim.

Dolayısıyla planlarda neredeyse hiçbir şey değişmedi. Sadece tarih ve konu değişti.

Not: Doğru bir karar verdiğimi düşünüyorum.

Asıl amacım talebi ateşlemek ve editörü popüler bir araç haline getirmek. Bunu bir biçimlendirme dili ile başarmak çok daha zor. Bunu zaten bu konunun sayfalarında görme fırsatım oldu. Bu yolu tekrarlayın - kodları, resimleri ve öğreticileri yayınlayın - ancak daha fazla çaba gösterin ve sonucun farklı olacağını ve insanların dili öğrenmek için acele edeceğini bekleyin..... Hayır. Anlamı yok.

Umarım editör daha faydalı olur. Yine de göreceğiz. :)

 
Реter Konow grafik arayüzlü ticaret uygulamaları hakkında makaleler yayınlayabilirim.

Dolayısıyla planlarda neredeyse hiçbir şey değişmedi. Sadece tarih ve konu değişti.

Not: Doğru bir karar verdiğimi düşünüyorum.

Asıl amacım talebi ateşlemek ve editörü popüler bir araç haline getirmek. Bunu bir biçimlendirme dili ile başarmak çok daha zor. Bunu zaten bu konunun sayfalarında görme fırsatım oldu. Bu yolu tekrarlayın - kodları, resimleri ve öğreticileri yayınlayın - ancak daha fazla çaba gösterin ve sonucun farklı olacağını ve insanların dili öğrenmek için acele edeceğini bekleyin..... Hayır. Anlamı yok.

Umarım editör daha faydalı olur. Göreceğiz bakalım. :)

Editörün daha geniş bir kitle için daha iyi bir seçim olduğunu düşünüyorum. Çoğu insan teknik bilgiye sahip değil ve sonuç üretmenin kolay bir yolunu istiyor.

Bence editör harika bir fikir ve bunu başarırsanız harika olur. Hatta bunu piyasada bir kütüphane olarak bile satabilirsiniz. Bu kadar çok zaman ve emek harcadığınız için böyle bir şeyin ücretsiz olarak sunulması suç gibi görünüyor.

Editörlük yapma kararınızı tamamen destekliyorum
 
Levi Dane Benjamin #:
...

Editörün daha geniş bir kitle için daha iyi bir seçim olduğunu düşünüyorum. Çoğu insan teknik bilgiye sahip değil ve sonuç almak için kolay bir yol istiyor.

Editörün harika bir fikir olduğunu düşünüyorum ve eğer uygularsanız harika olur. Hatta bunu piyasada bir kütüphane olarak bile satabilirsiniz. Bu kadar zaman ve emek harcadıktan sonra böyle bir şeyin ücretsiz olarak sunulması suç gibi görünüyor.

Editör yapma kararınızı tamamen destekliyorum
Değerli desteğiniz için teşekkür ederim! Başkalarının fikirlerini bilmek benim için önemli..... böylece sonuçlarımın içinde kaybolmam..... doğru seçimi yaparım. ve doğru seçimi yapabilmem için.

Görsel editörü fantastik bir şey olarak görmemeye kendim karar verdim. Bilinçaltımda editörü daha az ulaşılabilir olarak gördüğümü fark ettim. Bu yüzden ona bir çalışma rutini olarak bakmaya çalışıyorum. Bu şekilde yaratmak benim için daha kolay oluyor. Bu sadece akıl oyunları. :)

Ücretsiz dağıtım hakkında, bu düşünülmüş bir karar. Artık başka bir yolu yok. Editörün kendisinden para kazanmayacağım, bu kesin. Ama belki gelecekte, talep olursa, ücretli bir özellik bulabilirim. Göreceğiz bakalım. :)
 
VE geliştirme süreci durağan değildir.

1. Tasarımcı ve motorun büyük ölçekli yeniden yapılandırılması tamamlandı. Yeni klasör ve dosya organizasyonu yapısı oluşturuldu.

2. Editör işlevselliği iyice düşünüldü. Yazım için hazırlıklar devam ediyor.

3. Projelerin editörde uygulanması düşünüldü ve yazıldı.

4. Editörün benim için kesinlikle açık ve anlaşılır hale geldiğini belirtmeliyim. O kadar ki, Kostruktor ile doğrudan paralellikler buldum ve uzun yıllar önce kısa bir yoldan uzun bir yola döndüğümü fark ettim, çünkü işaretleme dilini atlayarak hemen görsel bir editör yazabilirdim. Teknik olarak önümde böyle bir imkan vardı ama ben bunu görememiştim. Anlamamış ve fark etmemiştim. Ama çok basitti. İşaretleme diliyle bir kurucu oluşturmaktan daha kolaydı. Çok daha basit. Ama. Olan buydu.
 
Реter Konow projelerin gerçekleştirilmesi düşünülmüş ve yazılı hale getirilmiştir.

4. Editörün benim için kesinlikle açık ve anlaşılır hale geldiğini söylemeliyim. Öyle ki Kostruktor ile doğrudan paralellikler buldum ve yıllar önce kısa yolu uzun yola çevirdiğimi fark ettim, çünkü işaretleme dilini atlayarak görsel bir editör yazabilirdim. Teknik olarak önümde böyle bir olasılık vardı ama ben bunu görememiştim. Anlamamış ve fark etmemiştim. Ama çok basitti. İşaretleme diliyle bir kurucu oluşturmaktan daha kolaydı. Çok daha basit. Ama. Olan buydu.

Hatırlıyoruz. Bekleriz. İnanıyoruz.

 
Çok iyi. Sessiz dikkat.
 
Her birkaç günde bir geliştirme durumunu yayınlayacağım. Amaç basit - konu başlığının okuyucularını bilgilendirmek. Aksi takdirde bir yerlerde kayboluyorum ve kimse davanın nasıl ilerlediğini bilmiyor.

Ve iyi gidiyor. Tabii ki çok fazla iş var. Benim standartlarıma göre bile. Ama işin planlı ve programlı olduğunu bilmek güven verici.

Çoğunlukla rutin. Çok fazla rutin. Tasarımcının ve motorun global yeniden yapılandırmasını bitirdikten sonra, editör otomatik olarak önceden hazırlanmış bir yapı aldı ve şimdi onun içinde oluşturulmaya devam ediyor. Çok kullanışlı olduğu ortaya çıktı.

Editörün tanımlanmış 6 ana işlevi var. Bunların kavramsallaştırılması ve kağıda dökülmesi çoktan tamamlandı. İyi haber şu ki, 6 taneden 4 tanesi daha önce uygulandı ve bunları güncellemek çok zor olmayacak. Beşinci işlev tasarımcıda çalışıyor, ancak editör için yeniden düzenleme gerektiriyor. Ve bu zor değil. Altıncısının ise sıfırdan yazılması gerekecek. Ancak bu çalışma oldukça açıktır ve başka bir şey yoktur.

Bu işlevsellikler editörle ilgili.

Şimdi hala VE arayüzünü yazdığım işaretleme dilinden kopmaya çalışıyorum. GUI'si ortaya çıktı... ama kendimi övmeyeceğim. ) Sonuç olarak, fena değil. Ancak, bu kadar büyük ve karmaşık grafikler yazmak gerçekten zor. Bu yüzden dilden kopma ve görsel düzenlemeye geçme anı çok önemli. Bu gerçekleştiğinde, editörü editörün içinde inşa edeceğim, bu da benzeri görülmemiş bir hız sağlayacak ve çalışma turbo moduna geçecek. Henüz uzun sürmeyecek.

Elbette turbo modunda da zorlanmak gerekecek ama daha az. Çok daha az.


 
ne için yazmak
 

Geliştirme tüm hızıyla devam ediyor. Editörün grafik arayüzü hakkında sorular ve şüpheler var ve proje halka açık olduğu için okuyuculara danışmak istedim. İşte editörün bu aşamadaki bir ekran görüntüsü. Tavsiye, öneri ve yapıcı eleştirileri kabul ediyorum.



Bu benim ilk görsel editörüm olduğu için nasıl yapacağımı çok iyi bilmiyorum. Yani, nasıl görünmeli? Her şeyi tek bir kafadan çıkarmak zor.