Opa是新一代Web開發(fā)平臺。它擁有一種新的編程語言,一個新的Web服務器,一個新的數(shù)據(jù)庫和一個新的分布式執(zhí)行引擎。所有這些都緊密集成在一起,為Web開發(fā)人員提供一種強大的體驗。
Opa擁有簡潔、簡單、可復用等特點。而且還極其強大,支持高并發(fā)、動態(tài)分布,極其安全。Opa設計讓Web開發(fā)變得更加有樂趣,安全并且是正確的選擇。 它需要64位的平臺支持。
示例代碼:
type message = { author : string ; text : string }@publish room = Network.cloud("room") : Network.network(message)user_update(x : message) = line = <div class="line"> <div class="user">{x.author}:</> <div class="message">{x.text}</> </> do Dom.transform([#conversation +<- line ]) Dom.scroll_to_bottom(#conversation)broadcast(author) = do Network.broadcast({~author text=Dom.get_value(#entry)}, room) Dom.clear_value(#entry)start() = author = Random.string(8) <div id=#header><div id=#logo></></> <div id=#conversation>