Forum: Duyurular RSS
Divid - sadece bir deneme
Sayfa:  1  2  sonraki 
zafer #1
Üye Tem 2009 tarihinden beri · 700 mesaj · Konum: Ankara
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Konu adı: Divid - sadece bir deneme
Hep başkalarının yaptığı işleri duyuracak değiliz ya birazda kendi işlerimizi duyuralım :)

Şuradaki (http://ddili.org/forum/thread/771) konudada ifade ettiğim gibi akıllıca bir araya getirilmiş basit yapılar bazen çok kullanışlı ve esnek olabiliyorlar. Sanırım Sublime Text 2 buna güzel bir örnek, basit yapısı yanında akıllıca bir araya getirilmiş özellikleri ile benim çok hoşuma giden güzel bir editör, bir sıkıntısı dosya kaydederken size bir anda satınalma sayfası açabiliyor :)

Neyse, neticede Sublime Text projesinden esinlenerek Divid metin editörü projesini başlattım. Bu konuda daha önce çalışmalar yapan Mengü'nün çalışmalarıda bu konuda bana cesaret verdi ve neticede bu ekrana ulaşmayı başardım. Şimdilik sadece D kodlarını renklendiriyor ve satır numarası yazıyor, amacım kendimce özelleştirerek kod yazılacak bir editör ortaya çıkarmak.

Bu proje şu an kullanılacak durumda değil paylaşma nedenim, katılmak isteyen olursa yola bereber devam edebilmek için bir duyuru oluşturmak, arkadaşların desteğini bekliyoruz, her konuda :)

[Resim: http://www.zafercelenk.net/divid_resim.png]
https://github.com/zafer06 - depo
acehreli (Moderatör) #2
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Çok güzel görünüyor! Nasıl yapıyorsunuz bunları anlamıyorum. Bir gün ben de gtkD öğreneceğim. :) Bundan da bir yıldırım sunum çıkar mı? ;)

Ali
Avatar
mert #3
Üye Ara 2010 tarihinden beri · 194 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Zafer ne diyeyim harika bir proje.
Bu proje devam etmeli hep. Ben toparlanır toparlanmaz aranıza katılmayı hedefliyorum ( tahminen 1,5 aylık iş yığılı önümde ama bitireceğim )
Sanırım bu yaz mevsimi bitiminden sonra D ile çok daha gelişmiş çözümler sunabileceğiz.
Çorbada tuzum olmalı diyerek...
mert
zafer #4
Üye Tem 2009 tarihinden beri · 700 mesaj · Konum: Ankara
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj #2
acehreli:
Nasıl yapıyorsunuz bunları anlamıyorum. Bir gün ben de gtkD öğreneceğim. :)
Ali sen bunlardan çok daha iyisini yaparsın, yinede güzel mesajın için teşekkürler. Bu arada aslında benim yaptığım çok bir şey yok, hepsi hazır birleşenler ben sadece bir araya getirip, belli bir uyumla çalışmalarını sağlıyorum.

Bundan da bir yıldırım sunum çıkar mı? ;)
Malesef Ali, görsel olarak güzel görünsede anlatacak bir şey yok, belki başka bir proje :)

Zafer ne diyeyim harika bir proje.
Teşekkür ederim Mert, o kadar iyi olmasada bu sözleri, duymak güzel :)

Bu proje devam etmeli hep. Ben toparlanır toparlanmaz aranıza katılmayı hedefliyorum ( tahminen 1,5 aylık iş yığılı önümde ama bitireceğim )
Tek başına gerçekten zor oluyor, en azından buraya sürekli yazan arkadaşlar birleşerek hem çok daha güzel hemde kullanışlı projeler oluşturabiliriz. Çok ileri teknolojilerede gerek yok bazen basit ama akıllı tasarımlar çok ilgi çekici olabiliyor. (Örn: Sublime Text2, TextMate v.s.)
https://github.com/zafer06 - depo
acehreli (Moderatör) #5
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
zafer:
Malesef Ali, görsel olarak güzel görünsede anlatacak bir şey yok, belki başka bir proje :)

Doğrudur ama "anlatacak bir şey yok" fikirleri her zaman doğru olmuyor. Örneğin ben bu bileşenlerin ne olduklarını ve nasıl bir araya getirildiklerini hiç bilmediğim için burada bile öğrenecek şeyler var.

Doldurmak için gtkD'nin ne olduğu ile başlanabilir. ;)

Ali
zafer #6
Üye Tem 2009 tarihinden beri · 700 mesaj · Konum: Ankara
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Zorlanırsa mümkün tabi :)
https://github.com/zafer06 - depo
Avatar
Salih Dinçer #7
Üye Ock 2012 tarihinden beri · 1912 mesaj · Konum: İstanbul
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Kod adı: Begonya...
Zorlu işler ona, ajan (007 şey o değildi) Zafer Çelenk'e bakar...:)

Ellerine sağlık...

Bir gün ben de Windows sınıfları ile ekrana bir merhaba demek istiyorum. Bir süredir Borland'ın winbgi.c'si ile bir şeyler yaptım. Fena sayılmaz aslında ve D'ye uyarlamaya çalıştım ama beceremedim. CPP'de bir çok olay var ki D karşılığını bulamadım. Gtk'yı kullanmalı, üstelik bu kütüphane Linux'da uyumlu öyle değil mi?
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)
zafer #8
Üye Tem 2009 tarihinden beri · 700 mesaj · Konum: Ankara
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Salih Dinçer:
Ellerine sağlık...
Çok teşekkür ederim Salih, umarım ilerleyen zamanda hepimizin eline sağlık olur :)

Bir gün ben de Windows sınıfları ile ekrana bir merhaba demek istiyorum.
Günümüz dünyasında görsel arayüz ister istemez insanın ilgisini çekiyor ama mutlaka dili öğrenmek istiyorsan doğru yol konsol ve mümkün olduğunca dilin kendi olanaklarını tecrübe etmek, ben bunu yaşayarak gördüm  ;-)

Bir süredir Borland'ın winbgi.c'si ile bir şeyler yaptım. Fena sayılmaz aslında ve D'ye uyarlamaya çalıştım ama beceremedim. CPP'de bir çok olay var ki D karşılığını bulamadım.
Aslında yaptıklarını görmeyi çok isterdim, en azından ekran görüntülerini paylaşabilirsen güzel olur, en azından motivasyon oluyor böyle şeyleri görmek, Sublime Text'in beni motive etmesi gibi :)

Gtk'yı kullanmalı, üstelik bu kütüphane Linux'da uyumlu öyle değil mi?
Aslını sorarsan bence D için şu an için gtkD dışında pek alternatif yok gibi, GUI kütüphaneleri hep beta veya alfa aşamasında ve bir çoğuda geliştirilmiyor yani doğru dürüst destek yok, hal böyle olunca görsel bir şeyler yapacaksan gtkD tek alternatif bence, umarım diğer kütüphanelerde hızla gelişir. Ben özellikle wxWidget kütüphanesini seviyorum ama wxD'nin durumu ortada :(

Evet, gtkD linux ile uyumlu yani bu projeyi bir linux ortamında derleyip Divid'in linux sürümünü oluşturabiliriz. Tabi bu iş anlattığım kadar basit değil, yinede ben mümkün olduğunca windows sistem bağımlılıklarını kullanmamaya çalışıyorum, ileride linux sürümü çıkarırsak sorun olmasın :)

Bir aksilik olmazsa pazartesi projeyi githuba yüklerim, oradan kodlara ulaşıp istersen sende destek verebilirsin.
https://github.com/zafer06 - depo
acehreli (Moderatör) #9
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Daha önce de konuşmuş muyduk? GTK konusunda bir seçenek daha var:

  http://forum.dlang.org/post/mailman.1277.1333310103.4860.d…

Onunla yazılan D programı şuna benziyormuş:

  http://repo.or.cz/w/girtod.git/blob/refs/heads/master:/exa…

Ali
Avatar
Salih Dinçer #10
Üye Ock 2012 tarihinden beri · 1912 mesaj · Konum: İstanbul
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Zafer Çelenk:
Salih Dinçer:
Bir süredir Borland'ın winbgi.c'si ile bir şeyler yaptım. Fena sayılmaz aslında ve D'ye uyarlamaya çalıştım ama beceremedim. CPP'de bir çok olay var ki D karşılığını bulamadım.
Aslında yaptıklarını görmeyi çok isterdim, en azından ekran görüntülerini paylaşabilirsen güzel olur, en azından motivasyon oluyor böyle şeyleri görmek, Sublime Text'in beni motive etmesi gibi :)
Yok, benim yaptıklarım asal sayılar (son yaptığım)* gibi araştırma sonuçlarını ekrana yansıtmaktı. Herhangi bir editör deneyimim yolmadı.

Zafer Çelenk:
Bir aksilik olmazsa pazartesi projeyi githuba yüklerim, oradan kodlara ulaşıp istersen sende destek verebilirsin.
Çok iyi olur Zafer, bir de GtkD'yi nasıl yükleyeceğimi birileri anlatırsa çok sevinirim. Çünkü bizim D.ershane bölümündeki makalede başarılı olamadım.

* Ekran görüntüsünü verdiğim yazılımı deneyebilirsiniz. Virüs olmadığını zannediyorum...:)
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)
Bu mesaj Salih Dinçer tarafından değiştirildi; zaman: 2012-04-14, 22:22.
Mengu (Moderatör) #11
Kullanıcı başlığı: NONSERVIAM
Üye Tem 2009 tarihinden beri · 347 mesaj · Konum: Dersaadet
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj #9
acehreli:
Daha önce de konuşmuş muyduk? GTK konusunda bir seçenek daha var:

  http://forum.dlang.org/post/mailman.1277.1333310103.4860.d…

Onunla yazılan D programı şuna benziyormuş:

  http://repo.or.cz/w/girtod.git/blob/refs/heads/master:/exa…

Ali

baktim buna da, o pointerlar, o diger gariplikler ne oyle? :) mike'in gtkD'si bunu yer bitirir. ornek kodu da begenmedim. :D

misal bu kodlar nereee, bu nere? :) https://gist.github.com/721ffc0b7463781da78a (benim editorden iiigrenc bir kare :))
http://www.mengu.net - some kind of monster
acehreli (Moderatör) #12
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Teşekkürler Mengü. Sen deyince hatırladım: bu yeni GTK şeysinin söz dizimini yazarı bile beğenmiyordu galiba.

Ali
zafer #13
Üye Tem 2009 tarihinden beri · 700 mesaj · Konum: Ankara
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj #10
Salih Dinçer on 2012-04-14, 11:15:
bir de GtkD'yi nasıl yükleyeceğimi birileri anlatırsa çok sevinirim.

Windows için kurulumu ben şöyle yaptım.

    • gtkD kütüphanesini ben D klasörü altında bulunan src klasörü altına yerleştirdim. (phobos klasörü ile aynı yerde) Ardından windows>>bin klasörü içindeki sc.ini dosyasına gerekli adres tanımlarını girdim -I ile başlayan bazı adresler zaten o dosyada mevcut, bunlardan faydalanarak gtkD adreslerinide ekledim.

    • Ardından http://www.dsource.org/projects/build bu adresten windows için build aracını indirdim. Bunu src\gtkD\src\build yolundaki klasöre kopyaladım ve "build @gtkD" komutuyla derledim. Neticede eğer bir hata yoksa aynı dizinde GtkD.lib isimli bir kütüphane dosyası oluştu ve bende o dosyayı D kurulum dizininde windows/lib klasörüne koplayadım.

    • Son olarak projemi derlerken şu şekilde "dmd main.d -L+C:\DLang\dmd2\windows\lib\GtkD.lib" kütüphaneyi ekledim. Hepsi bu kadar, bende çalıştı :)

Linux için anlatamıyorum, şu an için linux ortamım yok ama kurulum çok daha kolay çünkü ihtiyaç olan bir çok bağımlılık zaten sistem içinde mevcut :) Ayrıca gtkD'nın farklı dağıtımlar için olan paketleride kurulumu kolaylaştırıyor. Bir sıkıntı, derlerken kullanılan derleyici anahtarları ancak onlarıda forumda bulmak çok kolay :) Bol miktarda var  :-D
https://github.com/zafer06 - depo
Avatar
Salih Dinçer #14
Üye Ock 2012 tarihinden beri · 1912 mesaj · Konum: İstanbul
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Teşekkürler Zafer,

Maalesef derleme olayında takıldım:

C:\DMD\src\gtkD\src\build>build @gtkD
C:\DMD\src\gtkD\src\gtkc\glibtypes.d(4432): use of typedef is deprecated; use alias instead

                                      : : : (BİR SÜRÜ SATIRDA AYNI HATA : : :

C:\DMD\src\gtkD\src\gtkc\glibtypes.d(4546): use of typedef is deprecated; use alias instead

C:\DMD\src\gtkD\src\build>dmd
DMD32 D Compiler v2.058
Linux'da deneyeceğim...
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)
zafer #15
Üye Tem 2009 tarihinden beri · 700 mesaj · Konum: Ankara
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
O hata D dilinde typedef kullanımının kaldırılmasından kaynaklanıyor. gtkD 1.5.1 sürümü yerine depodaki sürümü kullanırsan o sürümde bu hatalar giderildi. Şu adreste http://www.dsource.org/projects/gtkd/browser/trunk sayfanın altında "Zip Archive" bağlantısından indirebilirsin.
https://github.com/zafer06 - depo
Doğrulama Kodu: VeriCode Lütfen resimde gördüğünüz doğrulama kodunu girin:
İfadeler: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Özel Karakterler:
Sayfa:  1  2  sonraki 
Forum: Duyurular RSS
Bağlı değilsiniz. · Şifremi unuttum · ÜYELİK
This board is powered by the Unclassified NewsBoard software, 20100516-dev, © 2003-10 by Yves Goergen
Şu an: 2017-11-18, 17:27:08 (UTC -08:00)