RESTful Web API 的前端设计
Front end design for RESTful Web API
我正在开发 RESTful 网站 API。
我希望前端看起来漂亮(即专业和精致)- 但我不是设计师,大多数设计师不知道 JSON 是什么,或者不知道如何处理我的网站 API.
的 JSON 输出
我正在考虑使用 ReactJS 或 AngularJS 自己组装一个前端,但我不是设计师,这是设计师最好的工作 - 问题是大多数设计师都不会不知道如何处理 JSON 输出,所以我陷入了恶性循环...
我的问题是这个(假设没有我可以用于 Angular/React 的专业网站模板 - 因为我找不到)
解决不是设计师的问题,不得不与不理解JSON输出的设计师交流的实际方法是什么?
首先,作为一名 angular/webapi 开发人员,您不会处理设计部分,因为这将由设计师完成。
如果我完全理解了你的问题,我想举例说明你(angular/webapi 开发人员)和设计师将如何一起工作和沟通。
考虑一下这种方法,
您和您的设计师必须完成一个项目。您已满足客户的所有要求ui。
现在设计师开始他的工作。让我们说在某个时候,他需要用 ui-li 标签制作一个列表。作为 angularjs/webapi 开发人员,您编写了一个网络 api,其中 returns 列出 (json)
{"id":"1","name":"title1",
"id":"2","name":"title2",}
现在你的设计师不明白这个语法。那么,问题是他如何对HTML进行适当的设计?简单,
他会制作或编写纯粹的 html 标签。假设他在下面编写了纯 html 代码来生成列表,
...
(设计师会写静态代码)
<ul>
<li> something1 </li>
<li> something2 </li>
</ul>
...
现在你要做的是,你将 take/consider/review 他的 html 代码,你将相应地修改他的 html 代码以便与 ANGULARjs 一起使用.
你将修改如下,
...
(angualr 开发者将编写动态代码)
<ul>
<li ng-repeat="title in titiles"> {{title.name}} </li>
</ul>
...
注意:我已经在 .net 中编写了数千个 RESTful Web API 并且也是 angualrjs 开发人员我已经更改了我的设计师给出的静态代码。
希望对您有所帮助。
- 如果您的设计师准备好学习新事物,那么您必须告诉他
学习 JSON 非常简单。
- 如果他还没准备好,没问题,告诉他在设计时放置虚拟数据,一旦设计完成,您就可以绑定 API,这样您就会得到实际数据
只是第二点的简单示例,假设您的设计师将 Select 元素设计为
设计师设计
<select class="XYZ">
<option>Customer</option>
<option>Client</option>
<option>Users</option>
</select>
React 中的开发者修改
<select className="XYZ">
{Data}
</select>
此处 {Data} 什么都不是,但您必须将 Option 与 API 数据绑定,例如
var Data=Object.keys(response).map(function(_res){
return(
<option>response[_res].Name</option>
)
});
我正在开发 RESTful 网站 API。
我希望前端看起来漂亮(即专业和精致)- 但我不是设计师,大多数设计师不知道 JSON 是什么,或者不知道如何处理我的网站 API.
的 JSON 输出我正在考虑使用 ReactJS 或 AngularJS 自己组装一个前端,但我不是设计师,这是设计师最好的工作 - 问题是大多数设计师都不会不知道如何处理 JSON 输出,所以我陷入了恶性循环...
我的问题是这个(假设没有我可以用于 Angular/React 的专业网站模板 - 因为我找不到)
解决不是设计师的问题,不得不与不理解JSON输出的设计师交流的实际方法是什么?
首先,作为一名 angular/webapi 开发人员,您不会处理设计部分,因为这将由设计师完成。
如果我完全理解了你的问题,我想举例说明你(angular/webapi 开发人员)和设计师将如何一起工作和沟通。
考虑一下这种方法,
您和您的设计师必须完成一个项目。您已满足客户的所有要求ui。 现在设计师开始他的工作。让我们说在某个时候,他需要用 ui-li 标签制作一个列表。作为 angularjs/webapi 开发人员,您编写了一个网络 api,其中 returns 列出 (json)
{"id":"1","name":"title1",
"id":"2","name":"title2",}
现在你的设计师不明白这个语法。那么,问题是他如何对HTML进行适当的设计?简单,
他会制作或编写纯粹的 html 标签。假设他在下面编写了纯 html 代码来生成列表,
... (设计师会写静态代码)
<ul>
<li> something1 </li>
<li> something2 </li>
</ul>
...
现在你要做的是,你将 take/consider/review 他的 html 代码,你将相应地修改他的 html 代码以便与 ANGULARjs 一起使用.
你将修改如下, ... (angualr 开发者将编写动态代码)
<ul>
<li ng-repeat="title in titiles"> {{title.name}} </li>
</ul>
...
注意:我已经在 .net 中编写了数千个 RESTful Web API 并且也是 angualrjs 开发人员我已经更改了我的设计师给出的静态代码。
希望对您有所帮助。
- 如果您的设计师准备好学习新事物,那么您必须告诉他
学习 JSON 非常简单。 - 如果他还没准备好,没问题,告诉他在设计时放置虚拟数据,一旦设计完成,您就可以绑定 API,这样您就会得到实际数据
只是第二点的简单示例,假设您的设计师将 Select 元素设计为
设计师设计
<select class="XYZ">
<option>Customer</option>
<option>Client</option>
<option>Users</option>
</select>
React 中的开发者修改
<select className="XYZ">
{Data}
</select>
此处 {Data} 什么都不是,但您必须将 Option 与 API 数据绑定,例如
var Data=Object.keys(response).map(function(_res){
return(
<option>response[_res].Name</option>
)
});