Eski masaüstü programcı S + S proje oluşturmak istiyor

3 Cevap php

Ben web tabanlı olmak istediğiniz bir ürün için bir fikrim var. Ben internet her zaman mevcut değildir dünyanın bir parçası yaşayan çünkü Ama, internet aşağı zaman için kullanılabilir bir istemci masaüstü bileşeni olması gerekir. Ayrıca, bir SQL programcı, dBase, VB ve Pascal kullanarak bir masaüstü uygulaması programcısı olmuştur ve böyle Frontpage gibi HTML ve web sitesi oluşturma araçlarını kullanarak basit bir web sitesi oluşturduk.

Yani benim araştırma, ben aşağıdaki seçenekleri düşünüyorum; Programlama tarafı için PHP, Ruby on Rails, Python ya. NET. DB için MySQL. Ve Apache veya web sunucusu için muhtemelen IIS,.

Herhalde bulut servce için yerel bir internet servis sağlayıcı ile başlayacak. Ama belki ileride daha "sağlam" ve evrensel bir şey, yani hareket. Amazon ya da Azure, ya da bu hat boyunca bir şey.

Benim sorum o zaman bu. Eğer böyle bir şey için ne önerirsiniz? Ben tüm olasılıkları listede yok emin değilim, ama olanları ben araştırdım ve düşünce var.

Thanks everyone, Craig

3 Cevap

Eğer internet üzerinden olduğunda üzerinde geliştirme yapmak için kullanılabilir bir 'masaüstü bileşeni' istiyorsanız, gerçekten bu teknolojilerin herhangi seçebilirsiniz. Veritabanı veri büyük miktarda içeriyorsa bunu küçültün gerekebilir ama her zaman, yerel bir sunucu (Apache gibi) makine üzerinde çalışan, yanı sıra yerel bir sql veritabanı olabilir.

Bu WEBrick (HTTP hizmetleri sağlayan bir yakut kütüphane) ve SQLite, hafif SQL veritabanı yönetim sistemi ile paketlenmiş geliyor yana olsa da, başlamak için Ruby on kolay olabilir. Ruby on bu kullanmak için varsayılan olarak yapılandırılır.

Listelemek dilleri tüm serverside bileşenleridir. Büyük soru makul kalın bir müşteri inşa edebilirsiniz olup olmadığıdır - etkili web sunucusu istemci üzerinde oturur ve bir Datafeed gibi bir webcoder kullanan çok katmanlı bir uygulama geliştirmek olabilir zaman kendi mevcut ama eğer / çözüm çok taşınabilir değil.

Daha sonra (onlar javscripts sadece geri onlar normalde hizmet sunucusuna bağlanabilirsiniz kısıtlama etrafında almak için açmanız gerekir) yerel dosya imzalanan JavaScripts olarak müşteriye dağıtmak javascript tamamen ajax odaklı web sitesi kurmak olabilir.

Başka bir yaklaşım Google Gears kullanmak olacaktır - ama bu, tek bir tarayıcı çözüm olacaktır.

C.

Eğer masaüstü sunucusu bir sürümünü çalıştırmak için wan't, en iyi seçenekleri kolayca hiçbir bağımlılıkları ile sunucularını bulunan küçük öz içine paketlenmiş olabilir bütün bunlar, Python, Rayları, veya Java servlet olacaktır.

Masaüstü için benim tavsiye HTML 5 yerel depolama olacaktır. Standart kesinleşmiş henüz, ancak Google Chrome'da deneysel desteği yoktur. Belirli bir tarayıcı sürümünü kullanmak için kullanıcıların zorlayabilir ise sonuçlanıncaya kadar, sen, Tamam olmalıdır.

Ben başka bir çerçeve önce Django ve Ruby bakarak tavsiye ederim. Onlar farklı tasarım felsefeleri var, bu yüzden onlardan biri sizin uygulamanız için daha uygun olabilir. Düşünün başka bir çerçeve esas groovy dilinde Raylar bir klonu Grails vardır.