如果說Rails是這幾年軟體界最偉大的發明,那麼Slingshot便是Rails界最偉大的發明。
這隻彈弓(Slingshot)能夠做什麼呢?
他可以把原本應該透過瀏覽器執行的網路服務,變成安裝在個人電腦上執行的一支程式。透過小幅度的改寫,更可以讓這支程式與伺服端的服務做資料同步,簡單的說就是離線作業。
使用彈弓的好處就是突破了瀏覽器的限制,眾所周知網路服務與各種瀏覽器之間的相容性,一直是開發人員心中的痛。今天讓網路服務變成可以在電腦上執行的程式之後,相容性的問題立刻消失!!
那麼,什麼是離線作業呢?
