是否可以为 Codename one 编写类似 GUI Builder 样式的代码生成器?
Is it possible to write a codegenerator like the GUI Builder style for Codename one?
我正在为工业环境编写应用程序。
在同一个应用程序中,不同的角色和对相同数据的不同看法。
期待针对不同客户的特殊需求进行定制,希望能够给每个worker/viewer创造自己布局的机会
我举个例子:
- 首先你有一个空白'form',你可以在其中添加一个简单的布局(包含在 cn1 中。可能是 BorderLayout、BoxLayout 和 GridLayout。不多)
- 接下来您可以向这些布局添加预定义组件,这些组件硬连接到对象属性(拖放)
- 一旦用户点击'save',他登录的应用程序更新'MainForm',其中对象的数据根据他刚刚创建的自建布局显示.
进入用例:
有 3 个任务需要概述。
管理员视图(他只想看名字和状态)可能是这样的:
| Tasks |
----------------
| status name1 |
| status name2 |
| status name3 |
而实际从事工作的工人想要更详细地了解它:
| Tasks |
----------------
| status name1 |
- step 1
- step 2
startd - endd
| status name2 |
......
(startd = 开始日期, endd = 结束日期)
另一个,第二个工人可能不想看到执行的每一个步骤,因为他从 1960 年开始从事这项工作并且知道该做什么。
在这种情况下,会有组件 status
、name
、steps
、startd
、endd
等,用户可以拖动并放下它们以创建他们想要的视图。结果是一个容器。表示的每个对象都将添加到无限滚动容器中。
现在我的问题是:
1) 是否可以让应用的每个用户都有机会给予
它保存的数据是它的自定义视图吗?
2)如果是,生成所需代码的最佳方法是什么? (在网络环境中)
是的。
new Codename One GUI builder 是一个代号 One 应用程序,它实际上可以 运行 在设备上,虽然目前这不是我们的主要目标。
有相当多的 Codename One 开发人员使用 XML 在 运行 时间内确定特定屏幕的布局,可能是在尝试复制您的用例。
我正在为工业环境编写应用程序。
在同一个应用程序中,不同的角色和对相同数据的不同看法。
期待针对不同客户的特殊需求进行定制,希望能够给每个worker/viewer创造自己布局的机会
我举个例子:
- 首先你有一个空白'form',你可以在其中添加一个简单的布局(包含在 cn1 中。可能是 BorderLayout、BoxLayout 和 GridLayout。不多)
- 接下来您可以向这些布局添加预定义组件,这些组件硬连接到对象属性(拖放)
- 一旦用户点击'save',他登录的应用程序更新'MainForm',其中对象的数据根据他刚刚创建的自建布局显示.
进入用例:
有 3 个任务需要概述。
管理员视图(他只想看名字和状态)可能是这样的:
| Tasks |
----------------
| status name1 |
| status name2 |
| status name3 |
而实际从事工作的工人想要更详细地了解它:
| Tasks |
----------------
| status name1 |
- step 1
- step 2
startd - endd
| status name2 |
......
(startd = 开始日期, endd = 结束日期)
另一个,第二个工人可能不想看到执行的每一个步骤,因为他从 1960 年开始从事这项工作并且知道该做什么。
在这种情况下,会有组件 status
、name
、steps
、startd
、endd
等,用户可以拖动并放下它们以创建他们想要的视图。结果是一个容器。表示的每个对象都将添加到无限滚动容器中。
现在我的问题是:
1) 是否可以让应用的每个用户都有机会给予 它保存的数据是它的自定义视图吗? 2)如果是,生成所需代码的最佳方法是什么? (在网络环境中)
是的。
new Codename One GUI builder 是一个代号 One 应用程序,它实际上可以 运行 在设备上,虽然目前这不是我们的主要目标。
有相当多的 Codename One 开发人员使用 XML 在 运行 时间内确定特定屏幕的布局,可能是在尝试复制您的用例。