Kasım 28 2011 Pazartesi

Yeni bir OpenNTF projesi: XSnippets

İngilizce kısmı ve PlanetLotus sitesini takip edenler biliyor. Türkçe kısımda da yazmak için biraz olgunlaşmasını bekledim.

Bir süredir Niklas Heidloff, Frank van der Linden ve Bruce Elgort ile yeni bir OpenNTF projesi olan "XSnippets" üzerinde çalışıyoruz. Geçtiğimiz haftalarda uygulamanın beta versiyonunu kullanıma açtık. Bu arada René Winkelmeyer de ekibe katıldı ve XSnippets'in en ilginç bölümünü geliştirmeye başladı: Designer plugin.

A picture named M2

XSnippets, daha önce OpenNTF sitesinde bulunan "Code bin" bölümünün yerini alacak. Büyük ve hazır uygulamalardansa bu bölümde basit birkaç satırlık yararlı kod parçalarına yer veriyoruz. Uygulama, kolay kullanım ve sade bir deneyim oluşturmak adına çok basit tutuldu. Öte yandan bu projenin önemli bir özelliği, veritabanı tasarlamaktan daha fazlasını yapıyor olmamız.

Projenin değişik adımlarında videolar ve bloglar ile uygulama geliştirme sürecimizi de anlatıyoruz. Şu ana kadar edindiğimiz deneyimler çok faydalı oldu.

Karşılaşacağımız zorlukların en başında, dört farklı ülkede (ABD, Hollanda, Almanya ve Türkiye) ve üç farklı zaman diliminde çalışan dört geliştirici olarak nasıl koordine olacağımız sorunuydu. Bu problemi "LotusLive Activities" ile çözdük.

Image:Yeni bir OpenNTF projesi: XSnippets

Dört farklı geliştirmeci için bir zorluk da aynı veritabanı üzerinde geliştirme yapmaktı. Bu noktada 8.5.3 versiyonuyla gelen 'Source Code Control' özelliği imdadımıza yetişti. SVN ile aynı uygulamada versiyonlama destekli bir senkronizasyon yapısı kurduk. Arabirim tasarımlarımızı Bruce'un Mockup çizimleri üzerinde kurguladık ve Skype üzerinden yaptığımız toplantılarda tartışarak son haline getirdik.

Proje henüz beta aşamasında. Hergün yeni bir özellik ekliyoruz. Çok yakında projenin ilk versiyonunu stabil hale getireceğiz ve açık kaynak kodlu olarak yayınlayacağız. XSnippets'in önemli bazı özelliklerini özetlersek;

- Eklenen kodlar, Designer ile aynı görselliğe sahip bir şekilde renklendiriliyor.
- Kopyalanan snippet'ler kayıt altına alınarak 'En popüler' snippetlerin hesaplanmasında kullanılıyor.
- Snippet'lere yıldız verilerebiliyor.
- Widget özelliği ile blog yazarları bu içerikleri sitelerine ekleyebiliyorlar.
- Kullanıcılar, RSS okuyucular kanalıyla yeni eklenen snippet'leri takip edebiliyor.

Şu ana kadar gelen topluluk geribildirimi çok heyecan verici. Birçok kişi; twitter, bloglar ve kişisel konuşmalar kanalıyla projeyi ne kadar beğendiklerini ifade ettiler. İlerisi için çok değişik fikirlerimiz var. Haberdar olmak için bizi izlemeye devam edin :)

Serdar Basegmez   |   Kasım 28 2011 03:21:33 AM   |    Lotus Topluluğu  OpenNTF  Uygulama Geliştirme  XPages  XSnippets    |  
  |   Sonraki   |   Önceki

Comments (1)

Gravatar Image
Ferhat Bulut    http://www.bestcoder.net    11/28/2011 1:52:39 PM

Hacı

Hiç çağırmıyorsun ekibe ama oluyor mu böyle :)

Tebrik ediyorum ...