Symud i'r cynnwys

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 doctor a sicrhau bod yr holl ddibyniaeth wedi'u gosod.
  • Cynhyrchu project newydd gan ddefnyddio wails3 init.

Profi'r gorchymyn wails3 dev:

  • Rhedeg wails3 dev yn 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 -help i weld yr opsiynau.
  • Ceisiwch wahanol opsiynau a sicrhau eu bod yn gweithio fel y disgwylir.

Profi'r gorchymyn wails3 package:

  • Rhedeg wails3 package yn y cyfeiriadur project.
  • Gwiriwch fod y cais wedi'i becynnu'n gywir ar gyfer y platfform presennol.
  • Rhedeg wails3 package -help i 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