我们是一家位于印度的创业公司,其应用程序基于Qt Quick构建,该应用程序部署在零售店的高清触摸设备中.该应用程序更像是一个Web应用程序,而不是一个桌面应用程序.但是在使用Qt Quick时我们有严重的招聘问题和对未来的恐惧.因此,我们需要知道是否继续使用相同的或转移到更广泛采用的堆栈,如HTML,CSS和JS.
使用本地部署的Web服务器(不时与云同步)使用推荐和搜索引擎提供数据来提供数据.我们使用Qt Quick来获取使用AJAX的数据,并且使用QML的元素,触摸事件,动画,状态转换来创建UI.我们在C++中留下了非常基本的操作,它们读取配置文件等.
我们在2年前使用Sencha在HTML5中开发了一个原型,并且对性能和触摸行为不太满意,因此我们选择了Qt.但由于它是更难制定"美丽"在Qt的快速发展周期看应用,stylesheet'ing是Qt的极其幼稚,我要重新考虑,如果从Qt的移动回HTML5或另想框架.您可以放心地假设我们要跨Windows和Android进行部署.
我想用英语将语言添加到当前的API响应中.当前的API响应如下所示:
{
status : "success",
data : {
query: "contains search query",
queryType: "search"
results: [
{
title: "Marvel Captain America T-shirt",
price: 624,
category: "t-shirt",
gender: "men",
},
.....
],
language: "english",
currency: "rupee",
}
}
Run Code Online (Sandbox Code Playgroud)
我可以通过两种方式开发API,一种方法是使用不同的内核进行API响应,并根据应用程序中的语言首选项进行调用,但我的应用程序还需要保留某些英语元素.另一种方法是将所有语言放在具有特定结构的响应中以区分每个语言.在任何一种情况下,我都希望保留英语元素.
所以,如果性别:'男人',但语言是法语,所以我想要一个像gender_display这样的额外字段:'hommes'或gender_fr:'hommes'
增加:搜索结果来自Solr