我在一個建立了企業SaaS解決方案的小型組織中工作。直到這一點,我們的工作流程沒有編程接口。我們正在轉向一種模式,這將允許最終用戶以編程方式執行任何可以在UI中完成的任務。我正在尋找用於構建該程序層的語言/框架方面的建議。SaaS API選擇哪種語言?
從組織角度來看,我希望當前的UI團隊也擁有API的所有權。該團隊熟悉PHP,Rails和Javascript。我們當前的後端代碼是用Scala編寫的。我傾向於不使用Scala中的API,因爲它看起來並不是這個工作的正確工具,並且在UI團隊中缺乏圍繞它的主題專業知識。
從功能的角度來看,大部分API都是相當簡單的數據庫操作(CRUD),可能有一些簡單的業務邏輯應用於頂層(例如搜索)。
我對使用Node.js感興趣,因爲團隊中的每個人都非常喜歡Javascript。這就是說,我不只是想跳上半新技術的潮流。因爲它是企業軟件,單元測試框架,可重用性和可擴展性也都是重要的考慮因素。
有什麼建議嗎?