Cynllun Gweithredu#
Mae'r cynllun gweithredu yn ddogfen fyw ac yn agored i newid. Os oes gennych unrhyw awgrymiadau, agorwch fater. Bydd gan bob cam bwysig gyfres o nodau yr ydym yn anelu at eu cyflawni. Mae'r rhain yn agored i newid.
Materion Hysbys#
- Nid yw cynhyrchu rhwymau ar gyfer dull sy'n mewnforio pecyn sydd â'r un enw â phecyn arall a fewnforiwyd yn cael ei gefnogi ar hyn o bryd.
Camau Milltir Alpha#
Presennol: Alpha 5#
Nodau#
Mae cylch Alpha 5 yn anelu at ddod â Linux i gydraddoldeb (Alpha 4) â'r platfformau eraill.
Sut Gallaf Helpu?#
Note
Adroddwch unrhyw faterion a ganfyddwch gan ddefnyddio y canllaw hwn.
- Profi'r cwbl ar Linux!
Statws#
Enghreifftiau Linux:
- - Yn gweithio
- - Yn gweithio'n rhannol
- - Ddim yn gweithio
| Example | Linux |
|---|---|
| binding | |
| build | |
| clipboard | |
| context menus | |
| dialogs | |
| drag-n-drop | |
| events | |
| frameless | |
| keybindings | |
| plain | |
| screen | |
| systray | |
| video | |
| window | |
| wml |
Camau Milltir Nesaf#
Alpha 6#
Camau Milltir Blaenorol#
Alpha 4 - Wedi'i Chwblhau 2024-02-01#
Nodau#
Mae cylch Alpha 4 yn anelu at ddarparu'r gorchmynion dev a package.
Dylai'r gorchymyn wails dev wneud y canlynol:
- Adeiladu'r cais
- Cychwyn y cais
- Cychwyn y gweinydd datblygu blaen
- Gwylio am newidiadau i'r cod cais ac ail-adeiladu/ailgychwyn yn ôl yr angen
Dylai'r gorchymyn wails package wneud y canlynol:
- Adeiladu'r cais
- Pecynnu'r cais mewn fformat penodol i'r platfform
- Windows: Rhaglen weithredol safonol, Gosodwr NSIS
- Linux: AppImage
- MacOS: Rhaglen weithredol safonol, Pecyn App
- Cefnogi gwrthodiad y cod cais
- Hefyd, rydym am gael pob enghraifft yn gweithio ar Linux.
Sut Gallaf Helpu?#
Note
Adroddwch unrhyw faterion a ganfyddwch gan ddefnyddio y canllaw hwn.
- Gosod y CLI gan ddefnyddio'r cyfarwyddiadau yma.
- Rhedeg
wails3 doctora sicrhau bod yr holl ddibyniaeth wedi'u gosod. - Cynhyrchu project newydd gan ddefnyddio
wails3 init.
Profi'r gorchymyn wails3 dev:
- Rhedeg
wails3 devyn y cyfeiriadur project. Dylai redeg y cais mewn modd datblygu. - Ceisiwch newid ffeiliau a sicrhau bod y cais yn cael ei ail-adeiladu a'i ailgychwyn.
- Rhedeg
wails3 dev -helpi weld yr opsiynau. - Ceisiwch wahanol opsiynau a sicrhau eu bod yn gweithio fel y disgwylir.
Profi'r gorchymyn wails3 package:
- Rhedeg
wails3 packageyn y cyfeiriadur project. - Gwiriwch fod y cais wedi'i becynnu'n gywir ar gyfer y platfform presennol.
- Rhedeg
wails3 package -helpi weld yr opsiynau. - Ceisiwch wahanol opsiynau a sicrhau eu bod yn gweithio fel y disgwylir.
Adolygwch y tabl isod a chwilio am senarios heb eu profi.
Yn y bôn, ceisiwch ei dorri a rhowch wybod i ni os ydych yn dod o hyd i unrhyw faterion!
Statws#
Gorchymyn wails3 dev:
- - Yn gweithio
- - Yn gweithio'n rhannol
- - Ddim yn gweithio
| Mac | Windows | Linux | |
|---|---|---|---|
wails3 dev |
- Mae Windows yn gweithio'n rhannol:
- Mae newidiadau i'r blaen-ddalen yn gweithio fel y disgwylir
-
Mae newidiadau i Go yn achosi i'r cais gael ei adeiladu ddwywaith
-
Mae Mac yn gweithio'n rhannol:
- Mae newidiadau i'r blaen-ddalen yn gweithio fel y disgwylir
- Mae newidiadau i Go yn gorffen y broses vite
Gorchymyn wails3 package:
- - Yn gweithio
- - Yn gweithio'n rhannol
- - Ddim yn gweithio
- - Heb ei Gefnogi
| Mac | Windows | Linux | |
|---|---|---|---|
| Standard Executable | |||
| macOS Application Bundle | |||
| NSIS |
Alpha 3 - Wedi'i Chwblhau 2024-01-14#
Nodau#
Mae cylch Alpha 3 yn anelu at ddarparu cefnogaeth rhwymau. Mae Wails 3 yn defnyddio dull dadansoddi státig newydd sy'n ein galluogi i ddarparu profiad rhwymau gwell nag yn Wails 2. Hefyd, rydym am gael pob enghraifft yn gweithio ar Linux.
Sut Gallaf Helpu?#
Gallwch gynhyrchu rhwymau gan ddefnyddio'r gorchymyn wails3 generate bindings. Bydd hyn yn cynhyrchu rhwymau ar gyfer holl fethodoedd strwythur a ranbir gyda'ch project.
Rhedeg wails3 generate bindings -help i weld yr opsiynau sy'n llywodraethu sut caiff rhwymau eu cynhyrchu.
Mae'r profion ar gyfer y cynhyrchwr rhwymau i'w canfod yma gyda'r data profion wedi'i leoli yn y cyfeiriadur testdata.
Adolygwch y tabl isod a chwilio am senarios heb eu profi. Mae'r cod parser a'r profion wedi'u lleoli yn v3/internal/parser. Gellir rhedeg yr holl brofion gan ddefnyddio go test ./... o'r cyfeiriadur v3.
Yn y bôn, ceisiwch ei dorri a rhowch wybod i ni os ydych yn dod o hyd i unrhyw faterion!
Statws#
Rhwymau ar gyfer strwythur (CallByID):
- - Yn gweithio
- - Yn gweithio'n rhannol
- - Ddim yn gweithio
| Scenario | Windows | Mac | Linux |
|---|---|---|---|
| Same package | |||
| Different package | |||
| Different package with same name | on hold | on hold | on hold |
| Containing another struct from same package | |||
| Containing another struct from different package | |||
| Containing an anonymous struct |
Rhwymau ar gyfer strwythur (CallByName):
- - Yn gweithio
- - Yn gweithio'n rhannol
- - Ddim yn gweithio
| Scenario | Windows | Mac | Linux |
|---|---|---|---|
| Same package | :material-check-bold | ||
| Different package | |||
| Different package with same name | on hold | on hold | on hold |
| Containing another struct from same package | |||
| Containing another struct from different package | |||
| Containing an anonymous struct |
Modelau:
- - Yn gweithio
- - Yn gweithio'n rhannol
- - Ddim yn gweithio
| Scenario | Windows | Mac | Linux |
|---|---|---|---|
| Class model for struct in same package | |||
| Class model for struct in different package | |||
| Interface model for struct in same package | |||
| Interface model for struct in different package | |||
| Enum in same package | |||
| Enum in different package | |||
| Interface using enum in same package | |||
| Interface using enum in different package |
Enghreifftiau:
- Pob enghraifft yn gweithio ar Linux
Alpha 2#
Nodau#
Mae Alpha 2 yn anelu at gyflwyno cefnogaeth Taskfile. Bydd hyn yn caniatáu i ni gael system adeiladu unigol, estynnadwy sy'n gweithio ar bob platfform. Hefyd, rydym am gael pob enghraifft yn gweithio ar Linux.
Statws#
- Pob enghraifft yn gweithio ar Linux
-
Gorchmynion Cychwyn a Adeiladu
-
- Yn gweithio
- - Yn gweithio'n rhannol
- - Ddim yn gweithio
| Mac | Windows | Linux | WSL | |
|---|---|---|---|---|
wails init |
||||
wails build |
Alpha 1#
Nodau#
Mae Alpha 1 y rhyddhad cychwynnol. Mae'n fwriadedig i gael adborth ar yr API newydd ac i bobl ddechreu arbrofi ag ef. Y nod pennaf yw cael y rhan fwyaf o'r enghreifftiau yn gweithio ar bob platfform.
Statws#
- - Yn gweithio
- - Yn gweithio'n rhannol
- - Ddim yn gweithio
| Linux | Notes | |
|---|---|---|
| binding | ||
| build | ||
| clipboard | ||
| context menus | ||
| dialogs | ||
| drag-n-drop | ||
| events | ||
| frameless | ||
| keybindings | ||
| plain | ||
| screen | ||
| systray | ||
| video | ||
| window | ||
| wml |