DBDelve
DBDelve는 Rust 기반 빠른 다중 엔진 데이터베이스 클라이언트, 무료 오픈소스, 텔레메트리 없음
드래그 앤 드롭으로 UI5 뷰를 배치하고, abap2UI5 클래스를 받아 abapGit으로 가져와 빌드할 수 있다
Lay out a UI5 view by drag and drop and get the abap2UI5 class that builds it - one ABAP class to pull with abapGit and build on.
개발 도구JavaScript · CSSGitHub @abap2UI5온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
A drag-and-drop layout editor for abap2UI5: design a UI5 view in the browser, export one ABAP class via abapGit.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Lay out a UI5 view by drag and drop and get one ABAP class: an abap2UI5 app with the view, its data and its events. Pull the class into your system with abapGit and build on it like any other class. There is no runtime of the editor's own, no metadata and no lock-in: the class is all there is.
Open it: https://abap2ui5.github.io/layout-editor/
The editor follows the familiar pattern of the SAP Web IDE layout editor: controls and outline on the left, the canvas in the middle, properties on the right. It wears the look of the other abap2UI5 tools - the Playground, the AI App Builder and the AI Agent - and the tool's name in its bar leads to each of them. It adds one thing of its own: the class is never hidden. Canvas and code sit side by side, and selecting a control marks the lines that build it. Clicking a line selects the control.
controls ──drag──▶ canvas (real UI5) ◀──linked──▶ ZCL_MY_APP.clas.abap ──abapGit──▶ your system
outline · data · checks properties
Aa), bound to an attribute (@), a field of the row of a
bound list (#), or a raw UI5 expression (ƒx).press (or any other event) a name.
It becomes client->_event( ) in the view and a WHEN branch in
on_event.?app_start=zcl_my_app. The menu next to it has the plain .clas.abap
and copy to clipboard.The class follows the abap2UI5 app template exactly: one class implementing
z2ui5_if_app, main as the single IF/ELSEIF dispatcher, bound data in
the public section, and view_display, on_event and model_init. The
view is one z2ui5_cl_ui5_view_builder chain in the abap2UI5 house layout.
From there it is your code:
METHOD view_display.
DATA(view) = z2ui5_cl_ui5_view_builder=>factory(
)->ele( n = `View` ns = `mvc`
)->a( n = `xmlns` v = `sap.m`
)->a( n = `xmlns:mvc` v = `sap.ui.core.mvc`
)->a( n = `displayBlock` v = `true`
)->a( n = `height` v = `100%`
)->ele( `Page`
)->a( n = `title` v = `Customer`
)->tag( `Input`
)->a( n = `value` v = client->_bind( name )
)->tag( `Button`
)->a( n = `text` v = `Save`
)->a( n = `press` v = client->_event( `SAVE` ) ).
client->view_display( view->stringify( ) ).
ENDMETHOD.
Also in the editor:
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗