问题标签 [rapid-prototyping]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
functional-programming - 从 Ruby、Lisp、Haskell 和 Erlang 转向 Ocaml
我一直在阅读有关 Ocaml 始终如一的速度、快速原型设计能力和出色的内存管理的信息,并决定接受它。
因为我已经掌握了 Ruby、*lisp、Haskell 和 Erlang,所以我特别感兴趣的是我应该在 Ocaml 中注意哪些违反 KISS 的特性。
如果您以上述语言的背景开始 Ocaml,那么最令人沮丧的事情是什么?你是如何解决这个困难的?什么类比帮助你进入了语言的流程?
我也很想知道你是否已经做的不仅仅是简单地学习了 Ocaml,并且实际上已经为你的大部分编码问题转换了它。
java - Eclipse 类设计器和设计<--> java 源绑定
我正在大学辅导二/三年级学生的快速原型制作课程。
任何人都可以推荐一种(免费)方法来在 Eclipse 的 GUI 设计表面中设计类层次结构吗?
Eclipse Modeling Tools 中的 UML 设计表面几乎是完美的,但我找不到任何关于如何将它们绑定到 java 源文件的文档。
撇开您关于软件应该如何设计的个人意识形态不谈,我们拥有一个可视化工具非常重要。
我在视觉工作室中被双向设计师宠坏了,以进行源映射。我希望为我的学生提供类似的工具,但我需要一些建议来实现这一目标。
任何帮助是极大的赞赏。
更新:下学期我实际上不是在辅导 OOD,而是在快速原型设计和软件架构上。本主题的目的是教授一些利用设计模式的快速设计技术,使用 serverlet 交付网页等。学习OOD 的学生目前使用 BlueJ。本主题旨在通过真正的 IDE 加强并推动他们深入。
更新我正在使用带有 UML 插件的 NetBeans,它非常非常好。唯一的问题是它需要手动点击“生成代码”和“逆向工程代码”按钮。比Eclipse好得多。到目前为止,Netbeans 正在赢得这场战争。
wpf - 在 WPF 中将示例数据导入 ListView/GridView 的最快/最简单的方法是什么?
我正在使用 WPF 进行一些快速设计工作/快速原型制作。我很好奇是否有人有一个很好的策略来将示例数据放入ListView
/ GridView
(或者实际上任何ItemsControl
一个)。示例数据要么是即时生成的,要么是从某个地方粘贴的(例如,Excel 文件)。
rest - RESTful Web 服务是重用基础设施的正确方式吗?
在使用 Web API(RESTful 服务)访问远程基础设施时,我看到了一个争议。如果您能发表评论,我将不胜感激。来自文章“RESTful Web 服务与“大”Web 服务:做出正确的架构决策”的建议[1] 是使用 Web API 而不是临时集成(a la' mashup)和快速原型设计。[2] 中的实证研究表明,在重用现有信息和功能的场景中遵循了这些建议。但是,通过 Web API 重用基础架构并不能很好地适应 ad hoc 集成的任务。我的印象是,基础设施通常在我拥有的资源不能很好地扩展以解决我想要解决的问题的场景中被重用:大量数据、高带宽、高并发。尽管如此,亚马逊通过以下方式提供对其基础设施(存储空间、消息队列)的远程访问:
- 经典的 SOAP Web 服务(所谓的大 Web 服务)和
- 轻量级 RESTful Web 服务(所谓的 Web API)。
尽管没有任何书面说明客户(在亚马逊网络服务的案例研究中描述)是使用大网络服务还是网络 API,但亚马逊以网络 API 的形式提供对其基础设施的访问作为替代方案的事实必须是有意义的。
你知道他们的动机是什么吗?你知道人们为了快速原型设计而重用基础设施的情况吗?或者也许是为了测试?换句话说,如果我想重用 Amazon 提供的基础设施,我应该在哪些示例情况下使用 SOAP 或 REST 哪种 API 样式?
编辑:在这种情况下,作为基础设施,我的意思是:存储空间、计算能力、互联网带宽。因此,我想知道这些资源是否在临时集成中被重用。
Cesare Pautasso、Olaf Zimmermann、Frank Leymann,RESTful Web 服务与“大”Web 服务:做出正确的架构决策,第 805-814 页,Jinpeng Huai、Robin Chen、Hsiao-Wuen Hon、Yunhao Liu、Wei-Ying Ma , Andrew Tomkins, 张晓东(主编),第 17 届国际万维网会议论文集,ACM 出版社,中国北京,2008 年 4 月。
Hartmann, Bjorn & Doorley, Scott & Klemmer, Scott R., Hacking, Mashing, Gluing: Understanding Opportunistic Design , IEEE Pervasive Computing , vol. 7,没有。3, 46-54 (2008)。
user-interface - 快速原型 GUI
节日,
我正在寻找基于 Windows 的 GUI 原型。理想情况下,我想:
- 能够创建新的 GUI 并快速更改现有的 GUI
- 由此产生的“事物”是自包含的
- 有能力在必要时包含有限的数据,即。当显示一个包含标题的网格时,可能还有几行网格数据。
- 允许允许显示新屏幕或可能提供解释提示的可点击热点。
我一直在使用 Visio 2003 来处理这种事情,然后生成 PDF。但是它有一些缺点:
- 无法包含网格数据
- 您不能包含热点以允许更改工作簿中的选项卡。例如,单击一个按钮,它会打开一个不同的选项卡。
如果可能的话,免费/开源应用程序会更可取,但价格低廉的商业应用程序也会很好。
非常感谢所有指针和建议。快速
coding-style - 在快速原型制作时我应该关注代码质量吗?
当您对功能进行快速原型设计时,您真的应该担心代码质量和优化吗?
javascript - 原型设计的任何其他想法
我使用了 Douglass Crockford 的 Object.beget,但将其略微增强为:
这样一来,您就可以“生”并增强。
在英语中,这意味着“为我创建一个名为 'fop' 的新对象,以 'bar' 为原型,但更改或添加成员 'a' 和 'b'。您甚至可以将其嵌套在规范中以原型化更深层次的元素,应该你选。
这可以帮助避免在长对象名称中无意中跳入对象的原型,例如:
如果 quux 是原型的一部分而不是 foo 自己的对象,那么您对 'peanut' 的更改实际上会更改原型,影响由 foo 的原型对象原型化的所有对象。
但我离题了......我的问题是这个。因为您的规范本身可以是另一个对象,并且该对象本身可能在您的新对象中具有其原型中的属性-您可能想要这些属性...(至少在决定将其用作规范之前,您应该了解它们)...
我希望能够从规范的所有原型链中获取所有元素,除了原型对象本身......这会将它们展平为新对象。
目前我正在使用...
我将它用于我原型的每个对象,但是因为我经常使用它,我希望将它磨练到最好的状态......我会喜欢想法和建议......
uml - UML 语义变化是必要的吗?
我在问在 UML 中是否有必要或有用的语义差异。当它更正式并因此可验证甚至用于快速原型制作时,它会不会更有用?方差有什么好处?你能举一些例子吗?
database - 业务应用程序的快速原型设计和开发
30 年前,当我开始设计和开发 CRUD 业务应用程序时,我设想随着时间的推移,设计、原型设计和定制业务应用程序将变得更加容易和简化。1983 年,我发现了一个简单易用的 RDBMS,称为 INFORMIX,它使我能够快速定义模式、生成默认的、基于字符的 CRUD 表单和报告,这些表单和报告可以快速轻松地进行定制,以在一个应用程序中启动和运行。很短的时间范围。当 GUI 前端和 OOP 语言开始出现时,我的印象是开发应用程序会更快更轻松,但令我失望的是,它变得更加复杂和耗时!使用 4GL 指令可以完成的事情可能需要使用 OOPL 的数百行代码。我已经查看了当前大量产品中的几个开发环境和工具,但还没有找到一个好的基于 Windows/GUI 的 4GL 产品,它可以快速生成默认屏幕和报告,然后我可以在其中自定义为最终产品无需花费很长时间才能完成。我最近评估了 4J 的 Genero 开发套件,我什至遇到了让演示工作的错误/障碍!.. 感觉一切都变得更加耗时和复杂,而应该反过来!..
是否存在易于使用、基于 GUI/RDBMS 的快速开发系统,它可以为我提供一种简单/快速的方式来开发 CRUD 应用程序?
web-applications - 今天有哪些大型 Web 框架?
我的工作团队将开始在一个具有中等业务逻辑和大量数据库的网站上工作。很快。我们必须选择一种语言和一个框架来构建它,但我们不确定从哪里开始。从字面上看,有无数种选择。我们所需要的只是与数据库挂钩的东西,允许快速开发和原型设计的东西,以及能够很好地扩展的东西。
谁是当今该领域的前 5 名左右的球员?