6 puan yazan GN⁺ 2023-08-20 | 1 yorum | WhatsApp'ta paylaş
  • Textual, Python için hızlı bir uygulama geliştirme framework'üdür ve basit bir Python API'siyle karmaşık kullanıcı arayüzleri oluşturmak üzere tasarlanmıştır.
  • Bu framework, uygulamaları terminalde çalıştırmanıza olanak tanır; yakın gelecekte ise web tarayıcısında da çalışabilecektir.
  • Textual, modern web geliştirmeden ilham alan bir API aracılığıyla Python kütüphanesi Rich'e etkileşimsellik kazandırır.
  • Modern terminal yazılımlarında Textual uygulamaları, fare desteğiyle birlikte 16,7 milyon renk ve akıcı, titremesiz animasyonlar kullanabilir.
  • Güçlü bir yerleşim motoru ve yeniden kullanılabilir bileşenleri sayesinde, masaüstü ve web deneyimleriyle rekabet edebilecek uygulamalar oluşturabilirsiniz.
  • Textual; Linux, macOS ve Windows ile uyumludur ve Python 3.7 veya üzerini gerektirir.
  • Textual'ın kurulumu pip üzerinden yapılır; Textual uygulamaları geliştirmeyi planlıyorsanız geliştirme araçlarını da kurmanız gerekir.
  • Textual deposunda, kendi projeleriniz için şablon olarak kullanabileceğiniz veya deneyebileceğiniz çeşitli örnekler bulunur.
  • Textual komutları arasında, Textual stillerini önizlemenizi sağlayan birkaç alt komut da vardır.
  • Textual topluluğu Discord'da oldukça aktiftir; geliştiriciler ve kullanıcılar framework hakkında etkileşim kurup tartışabilir.
  • Textual dokümantasyonu, framework ile geliştirmeye başlamak isteyenler için kolayca erişilebilir durumdadır.

1 yorum

 
GN⁺ 2023-08-20
Hacker News görüşleri
  • Makale, Python için Rapid Application Development çerçevesi olan Textual'ı tartışıyor.
  • Kullanıcılar, Textual'ın kullanım kolaylığını ve görsel olarak çekici terminal arayüzleri oluşturma yeteneğini övdü.
  • Bir kullanıcı, terminalde çalışan Microsoft Paint taklidi olan Textual demosunu öne çıkardı.
  • Başka bir kullanıcı, çekici terminal arayüzlerini basitçe oluşturabilen Textual'ın sadeliği nedeniyle bunu yeni bir Python projesinde kullandığını belirtti.
  • Bir kullanıcı, Textual'da büyük bağımlılıklar olmadan ikili dosya oluşturmanın ne kadar pratik olduğunu sordu; bu da bunu kendi ürünleri için kurulum paketi üretmekte kullanmaya ilgi duyduğunu gösteriyordu.
  • Bir kullanıcı, bir trading şirketinde kritik süreçler için metin tabanlı UI geliştirmek amacıyla lanterna kullandığı geçmiş deneyimini paylaştı ve gelecekteki projeler için Textual'a ilgisini dile getirdi.
  • Bir kullanıcı, sık güncellenen Textual'ı eleştirdi; bunun öngörülemeyen yerlerde sorun çıkarabildiğini, bu yüzden prototipleme için uygun ama bakım açısından zor olduğunu söyledi.
  • Başka bir kullanıcı, dahili devops ve değişiklik yönetimi uygulamalarını unicurses ve Python ile tamamladıktan sonra Textual'ı övdü ve Textual'ın kendi ihtiyaç alanına mükemmel uyduğunu ifade etti.
  • Bir kullanıcı, golang dünyasında eşdeğer araçlar için öneri istedi ve Textual'ın çekici "web tarayıcısı benzeri" hissini vurguladı.
  • Bir kullanıcı, belirgin bir gelir kaynağı olmadan Textual gibi projelerin kendilerini nasıl sürdürebildiğini sorguladı.
  • Bir kullanıcı, Textual'daki animasyonlar ve geçiş efektlerinin tamamen ASCII metninden oluşup oluşmadığını sordu.