Hacker News

Kyerɛ HN: RetroTick – Fa Windows EXE ahorow a wɔagye din no di dwuma wɔ browser no mu

Nsɛm a wɔka

17 min read Via retrotick.com

Mewayz Team

Editorial Team

Hacker News

Legacy Software Renwu — Nanso Ebia Awiei koraa no Browser no Ma Ɛde Ne Ho

Baabi wɔ akontabuo dwumadibea bi mu seesei, Windows XP afiri bi reyɛ dede wɔ ntwea so, na ɛreyɛ akatua dwumadie bi a wɔannyɛ no foforɔ firi afe 2009. IT kuo no nim sɛ ɛyɛ ahobanbɔ ho asodie. Adwumayɛfo no nim sɛ sɛ wɔde besi ananmu a, ɛbɛma wɔabɔ mmɔden sɛ wobetu akɔtra mmeae foforo asram pii. Na saa na ɛtra hɔ — bere ɔtopae a ɛyɛ ticking a wɔhyɛ Bliss wallpaper. Saa tebea yi di agoru wɔ nnwuma ɔpehaha pii mu wɔ wiase nyinaa, na ɛno nti pɛpɛɛpɛ na nnwuma a ɛde Windows executables a wɔagye din di dwuma tẽẽ wɔ browser no mu no agye wɔn a wɔyɛ ne nnwuma wuranom nyinaa adwene.

Adwene no yɛ nnaadaa kwan so mmerɛw: fa .exe fael a ɛyɛ agyapade, suasua Windows tebea no wɔ nnɛyi browser tab mu, na ma wɔn a wɔde di dwuma no ne softwea a anka ɛbɛhwehwɛ sɛ wɔhwɛ hardware a abɔ akora anaa virtual mfiri a ɛyɛ mmerɛw so no nni nkitaho. Nanso saa mmerɛwyɛ no ase no, nsakrae kɛse bi da sɛnea yesusuw softwea nkwa tenten, adwumayɛ a ɛkɔ so, ne asɛm a ɛfa awiei koraa no sɛ yɛbɛkɔ yɛn anim afi nnwinnade a wɔkyekyee maa bere foforo so.

Nea enti a Nnwuma Bata Software a Wɔagye Din Ho

Sɛnea amanneɛbɔ bi a Flexera de maeɛ wɔ afe 2024 mu kyerɛ no, ahyehyɛdeɛ 68% da so ara yɛ anyɛ yie koraa no application baako a atwam wɔ ne nkwa nna awieeɛ da. Wotumi hyɛ nea enti a ɛte saa no ho nkɔm nanso agye ntini kɛse. Tukɔ a wotu kɔ baabi foforo no bo yɛ den — ɛnyɛ tumi krataa ho ka nko, na mmom adwumayɛfo a wɔsan tete wɔn, data nhyehyɛe a wɔdannan, ne adwumayɛ nhyehyɛe a wɔayɛ no yiye bɛboro mfe du anaa nea ɛboro saa a wɔsan kyekye mu. Wɔ nnwuma nketewa a wɔyɛ adwuma wɔ margins a ɛyɛ tratraa so no, calculus no taa pɛ "sɛ ɛnsɛe a, mfa nsi ananmu."

Asoɛe nimdeɛ ho haw no nso wɔ hɔ. Ebia onipa a ɔhyehyɛɛ saa agyapade CRM anaa inventory tracker no fii adwumakuw no mu mfe bi a atwam ni. Obiara nte ne quirks, ne database schema, anaa amanneɛbɔ amanneɛbɔ ahorow a ɛyɛ no ase yiye. Sɛ wode besi ananmu a, ɛkyerɛ sɛ wobɛsan ayɛ mfeɛ a wɔde ayɛ adwuma mu nteaseɛ a wɔaboaboa ano — adwuma a ɛte nka sɛ ɛyɛ Herculean berɛ a wo nso worebɔ mmɔden sɛ wobɛma akanea no akɔ so asɔ.

Na afei nkate mu ade a wɔntaa nka ho asɛm wɔ mfiridwuma mu akuw mu no nso wɔ hɔ. Akuw ahorow kyekye ntini mu nkae twa wɔn nnwinnade ho hyia. Keyboard akwan tiawa, screen nhyehyeɛ, clicks pɔtee a wɔde yɛ amanneɛbɔ a ɛba bosome mmiɛnsa biara — ɛkame ayɛ sɛ yeinom bɛyɛ reflexive. Sɛ wɔka kyerɛ nkurɔfo sɛ wonnyae saa awerɛkyekye no mma nnɛyi interface, ɛmfa ho sɛnea ɛkorɔn wɔ botae mu no, ɛde ɔsɔretia ankasa ba.

Browser-Based Emulation: Bridge, Ɛnyɛ Beae a Wɔde Kɔ

Windows executables a wɔde di dwuma wɔ browser mu no yɛ mfiridwuma mu nkɔso a ɛyɛ nwonwa ankasa. Nnwuma a ɛwɔ saa ahunmu yi taa de WebAssembly di dwuma de boaboa x86 emulators ano kɔ koodu a ɛyɛ adwuma wɔ browser no mu ankasa, na ɛyɛ Windows tebea a wɔde sandbox ahyɛ mu a enhia sɛ wɔde plugins biara, twe biara, na IT dwumadibea biara de ne ho hyɛ mu. Obi a ɔde di dwuma betumi ahyɛ .exe a adi mfe du du pii na ɔne no adi nkitaho te sɛ nea wɔabɔ PC a wɔayɛ no tete — ne nyinaa wɔ Chrome tab mu.

Nneɛma a wɔde di dwuma a mfaso wɔ so no yɛ nea ɛhyɛ nkuran. Software a wɔkora so mpɔtam betumi ama nhwehwɛmufo anya application ahorow a wɔagyaw hɔ a enhia sɛ wɔde hardware a ɛfata bere no. IT akuw betumi asɔ agyapade application ahorow ahwɛ bere a wɔreyɛ atutra ho nhyehyɛe a wɔrenkyinkyin virtual mfiri ahorow a wɔatu ho ama no so. Ntetee dwumadibea ahorow betumi ama adwumayɛfo foforo anya nhyehyɛe dedaw no mu osuahu wɔ foforo no nkyɛn wɔ nsakrae bere mu.

Nanso nsonsonoeɛ a ɛho hia a ɛtaa yera wɔ anigyeɛ no mu nie: browser-based emulation di access problem no ho dwuma, ɛnyɛ adwumayɛ ho haw a ɛwɔ aseɛ no. Sɛ wode invoicing application a adi mfeɛ 15 di dwuma wɔ browser tab mu a, ɛmma ɛnnyɛ invoicing application a adi mfeɛ 15. Ɛda so ara ntumi ne nnɛyi sikatua nhyehyɛe ahorow no nkabom. Ɛda so ara sie data wɔ ɔkwan a ɛyɛ ne de so. Ɛda so ara nni mobile access, bere ankasa mu adwumayɛ, ne automation tumi a nnɛyi nnwuma gyina so.

a wɔde ahyɛ mu

Legacy emulation a wɔde di dwuma yiye no nyɛ sɛ wɔbɛtrɛw software a ne bere atwam no nkwa nna mu — ɛyɛ sɛ wɔbɛma nnwuma anya bridge bere a ahotɔ wom bere a wɔretu akɔ platform ahorow a wɔasisi ama sɛnea adwuma kɔ so ankasa nnɛ no so. Sɛnea wosuasua no tɔ wo bere; ɛnsɛ sɛ ɛbɛyɛ wo bere tenten nhyehyɛe.

na ɛkyerɛ sɛ woayɛ

Ɛka a Ahintaw wɔ Agyapadeɛ Nnwinnadeɛ a Wɔde Di Dwuma Ho

Sɛ mpo sɛ softwea a ɛwɔ hɔ dedaw no da so ara yɛ adwuma wɔ mfiridwuma mu a, ɛde ɛka a ɛntaa mma wɔ sikasɛm ho akontaabu mu no to hɔ. Ahobanbɔ ne ade a ɛda adi pefee a ɛhaw adwene — software a ennya patches bio no yɛ nsato a wɔabue ano sɛ wɔmfa nni dwuma. 2023 MOVEit breach, a ɛkaa ahyehyɛdeɛ bɛboro 2,500 no, yɛ nkaeɛ a emu yɛ den sɛ agyapadeɛ ne nkwa awieeɛ software yɛ ntua a ɛwɔ hɔ a nnɛyi ahobanbɔ nnwinnadeɛ ntumi mmɔ ho ban koraa.

Ahobanbɔ akyi no, tow a wɔbɔ wɔ nneɛma a wɔyɛ ho no wɔ hɔ. Nnwinnade a wɔde asie no ntumi ne wɔn ho wɔn ho nni nkitaho anaasɛ wɔne wɔn ho wɔn ho nni nkitaho a wonni middleware a wɔahyɛ da ayɛ. Wei kyerɛ sɛ adwumayɛfoɔ de nnɔnhwerew pii de wɔn nsa de data kɔ nhyehyɛe ahorow ntam — wɔde kɔpi invoice nɔma fi application biako mu, de hyɛ spreadsheet mu, afei wɔde saa spreadsheet no kɔ adwinnade foforo so. Nhwehwɛmu a efi McKinsey kyerɛ sɛ nimdeɛ adwumayɛfo de ɛkame ayɛ sɛ wɔn adwuma dapɛn no mu 20% hwehwɛ nsɛm anaasɛ wɔhwehwɛ mfɛfo adwumayɛfo a wobetumi de nnwinnade pɔtee bi aboa.

Hokwan ho ka nso wɔ hɔ. Dɔnhwerew biara a wo kuw no de hwɛ adwumayɛ nhyehyɛe a ɛyɛ agyapade so no yɛ dɔnhwerew a wɔmfa nyɛ dwumadi ahorow a ɛma adwuma no nya nkɔso ankasa. Sɛ wo akansifoɔ de AI-powered analytics redi dwuma de ahunu nneɛma a ɛrekɔ so wɔ berɛ ankasa mu na wo kuo no de nsa boaboa amanneɛbɔ ano firi Windows 98-era database mu a, akansiɛ mu nsonsonoeɛ no trɛw ntɛmntɛm sene sɛdeɛ nnwuma wuranom dodoɔ no ara hu.

Nea Nnɛyi Adwumayɛbea ahorow Di Ho Dwuma Ankasa

Nea enti a agyapadeɛ softwea kɔ so tra hɔ no nyɛ sɛ nnɛyi akwan foforɔ nni hɔ — ɛyɛ sɛ nsakraeɛ taa kyerɛ sɛ wobɛfa SaaS nneɛma ahodoɔ anum anaa nsia de asi agyapadeɛ nhyehyɛeɛ baako a ɛyɛ monolithic ananmu, a emu biara wɔ n’ankasa login, billing cycle, ne data silo. Saa mpaapaemu yi betumi ate nka sɛ enye koraa sen ɔhaw a ɛredi ho dwuma no.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Eyi ne baabi a consolidated platforms sesa equation no pɛpɛɛpɛ. Sɛ nhwɛsoɔ no, Mewayz de 207 module ahodoɔ a wɔaka abom — ɛfiri CRM ne invoicing so kɔsi akatua, HR management, fleet tracking, ne analytics — wɔ platform baako mu. Sɛ́ anka wɔde nnɛyi nnwinnade dumien fã a wɔatwa mu besi application biako a ɛyɛ agyapade ananmu no, nnwumakuw betumi atu akɔ abɔde a nkwa wom nhyehyɛe a data sen fi awosu mu wɔ dwumadi ahorow ntam mu. Invoice a wɔayɛ afi akraman nkitahodi mu wɔ CRM no mu no ankasa kɔ akontaabu module no mu, a ɛbɔ analytics dashboard no amanneɛ, a ɛkanyan automated follow-up sequences.

Mfasoɔ titire a ɛwɔ so sɛ wobɛtu akɔ nnɛyi atenaeɛ a wɔaka abom so no bi ne:

  • Data layer a wɔaka abom — Wɔrennyɛ data kɔpi bio wɔ aplikeshɔn ntam anaasɛ wɔrenhwɛ API nkabom a ɛyɛ mmerɛw so wɔ nnwinnade a efi adetɔnfo ahorow ntam
  • Built-in automation — AI-powered workflows a ɛdi nnwuma a wɔtaa yɛ te sɛ invoice nkaeɛ, appointment nhyehyɛeɛ, ne lead scoring a nsa mfa wɔn ho nhyɛ mu
  • Mobile-first access — Module biara yɛ adwuma wɔ mfiri biara so, yi anohyeto a ɛfa desktop nkutoo ho a ɛkyerɛkyerɛ softwea dodow no ara a ɛwɔ hɔ dedaw
  • mu no fi hɔ
  • Nsakraeɛ a ɛkɔ so — Ahobanbɔ nsakraeɛ, nneɛma mu nkɔsoɔ, ne mmara sodiɛ foforɔ si ara kwa, a IT mfa ne ho nhyɛ mu
  • Scalable pricing — Free tiers ne premium nhyehyɛe a ne bo yɛ den a efi ase fi $19/ɔsram kyerɛ sɛ sikasɛm mu akwanside a ɛmma wontumi nnye wɔn mma no yɛ nea na agyapade atutra ho ka no fã ketewaa bi

Nhyehyɛe a ɛfa Akwantuo a Ɛyɛ Mfasoɔ ho

Ɔkwan a nyansa wom sen biara a wɔfa so gyaw softwea a ɛwɔ hɔ dedaw no nyɛ cutover a ɛyɛ den — ɛyɛ atutra a ɛkɔ so nkakrankakra a ɛtew asiane so bere a wɔrekyekye ahotoso. Browser-based emulation nnwinnade betumi adi dwuma a mfaso wɔ so ankasa wɔ ha, asom sɛ ahobammɔ afiri wɔ nsakrae bere no mu. Akuw betumi akɔ so anya nhyehyɛe dedaw no so de ayɛ nhwehwɛmu bere a wɔresua asɛnka agua foforo no, na wɔde nkakrankakra sesa wɔn da biara da adwumayɛ a wɔrenhaw wɔn ho sɛ wɔbɛsakra mpofirim.

Fi ase denam akontaabu a wobɛhwɛ agyapade dwumadi ahorow a ɛho hia ankasa ne nea ɛyɛ suban ara kwa so. Nnwuma dodow no ara hu sɛ wɔde 30-40% pɛ na edi dwuma wɔ agyapade application bi mu nneɛma mu daa. Nea aka no yɛ dijitaal fam tutu — nneɛma a na ɛho hia mfe anum a atwam ni nanso ɛnkyerɛ sɛnea adwuma no yɛ adwuma bio. Saa akontabuo yi nko ara taa da no adi sɛ atutra no nyɛ hu pii sɛdeɛ na ɛteɛ.

Nea edi hɔ no, fa atutra di kan denam nkɛntɛnso so. Fa dwumadi ahorow a ɛde da biara da akasakasa kɛse ba no kan — mpɛn pii no invoicing, client management, ne scheduling. Sɛ adwumayɛfo nya nkɔso ntɛm ara wɔ asetra mu wɔ wɔn adwumayɛ nhyehyɛe a wɔde di dwuma kɛse no mu a, ɔsɔretia a wɔde ko tia atutra foforo no so tew kɛse. Platform te sɛ Mewayz ma saa kwan yi yɛ mmerɛw efisɛ module foforo a wode bɛka ho no nhwehwɛ sɛ wɔyɛ adetɔnfo nhwehwɛmu a ɛyɛ soronko, adetɔ nhyehyɛe, anaa nkabom adwuma. Wode module no yɛ adwuma kɛkɛ na wo hyehyɛ no wɔ tebea a wo kuw no nim dedaw no mu.

Nostalgia Afiri ne Adwumayɛ Software Daakye

Biribi wɔ hɔ a ɛyɛ fɛ ankasa wɔ sɛ wobɛhunu Windows 95 sɛ ɛrehyɛ aseɛ wɔ browser tab mu. Startup chime, chunky icons, nkaebɔ a ɛfa kɔmputa bere a ɛyɛ mmerɛw ho — ɛ taps kɔ nostalgia ankasa mu. Na nostalgia yɛ tumi a tumi wom wɔ adwumayɛ ho mfiridwuma ho gyinaesi ahorow mu, bere mpo a nkurɔfo nhu sɛ ɛte saa no. "Eyi ne sɛnea yɛayɛ no bere nyinaa" taa yɛ nostalgia a ɔhyɛ adwuma-asɛm a wɔde akata ne ho.

Adwumayɛ softwea daakye nyɛ nea ɛfa bere a atwam no a wɔbɛkora so wɔ amber mu — ɛfa sɛ wɔbɛma mprempren de ayɛ papa kɛse araa ma ɛda adi sɛ nnwinnade a wɔde abata ho no bɛyɛ nea ntease nnim. Sɛ platform bi tumi yɛ wo client onboarding flow nyinaa automate, yɛ sikasɛm amanneɛbɔ wɔ bere ankasa mu, hwɛ wo kuw no nhyehyɛe so wɔ bere nhyehyɛe ahorow mu, na di akatua ho mmara sodi ho dwuma wɔ tumidi ahorow nyinaa mu — ne nyinaa fi login biako mu — akyinnyegye a ɛfa Windows application a ɛyɛ agyapade a wobɛhwɛ so no bɛyɛ den yiye sɛ wobɛkɔ so akura mu.

Browser-based emulation yɛ mfiridwuma mu nkɔsoɔ a ɛyɛ nwonwa ne adwinnadeɛ a mfasoɔ wɔ so ankasa ma softwea a wɔkora so, sɔ hwɛ, ne nsakraeɛ mu kwan. Nanso wɔ nnwuma a wɔda so ara yɛ adwuma a ɛho hia wɔ softwea a wɔde asie so no, asɛmmisa ankasa no nyɛ "ɛbɛyɛ dɛn na matumi ama nhyehyɛe dedaw yi akɔ so ayɛ adwuma?" Ɛyɛ "dɛn na merehwere da biara da denam switch no a manyɛ so?" Mmuae no, wɔ nnwuma dodow no ara fam no, boro nea wosusuw so — na nnɛyi nneɛma foforo a wɔde si ananmu ho ka sua koraa sen sɛnea wosuro.

Ahuruw a Wɔbɛyɛ a Asiane Nni Ho

Browser emulation a wɔaka abom sɛ ahobammɔ afiri ne nnɛyi platforms a wɔaka abom sɛ baabi a wɔrekɔ no ma nnwuma nya biribi a wonnyaa bi da: atutra kwan a asiane kakraa bi na ɛwɔ mu ankasa. Ɛho nhia sɛ wunya ahotoso sɛ nhyehyɛe foforo no bɛyɛ adwuma ansa na woasɔ ahwɛ. Ɛho nhia sɛ wode w’agyapade nnwinnade no hyew bridges ansa na woanya ahotoso wɔ nea wɔde besi ananmu no mu. Na ɛnam platforms a ɛde tiers a wontua hwee ma — Mewayz som bɛboro 138,000 users wɔ ne free plan nko ara so — wobɛtumi de adwumayɛ nhyehyɛeɛ ankasa asɔ nhyehyɛeɛ foforɔ no ahwɛ ansa na wode dɔla bi ahyɛ bɔ.

Nnwuma a ɛbɛkɔ so yiye wɔ mfe du a edi hɔ no mu no renyɛ wɔn a wonyaa akwan a anifere wom a wɔbɛfa so ama softwea a adi mfe 20 no atra ase. Wɔbɛyɛ wɔn a wɔhunuu sɛ nnɛra nnwinnadeɛ no, ɛmfa ho sɛ na ɛyɛ ahotɔ no, na ɛresiw wɔn kwan komm — na wɔyɛɛ nsakraeɛ no berɛ a na berɛ da so wɔ hɔ sɛ wɔbɛyɛ no wɔ wɔn ankasa nsɛm mu, sene sɛ wɔbɛhyɛ wɔn ma wɔakɔ mu denam ahobanbɔ a wɔabu so, mmara sodie a ɛdi nkoguo, anaa akansifoɔ a ɔkɔɔ so ntɛmntɛm.

Nsɛmmisa a Wɔtaa Bisa

Dɛn ne RetroTick na ɛyɛ dɛn na ɛyɛ Windows EXEs wɔ browser mu?

RetroTick de browser-based emulation technology di dwuma de yɛ Windows executables a wɔagye din no tẽẽ wɔ nnɛyi wɛb brawsa ahorow mu a enhia sɛ wɔde Windows instɔlehyɛn a ɛwɔ mpɔtam hɔ di dwuma. Ɛnam WebAssembly ne x86 emulation layers a ɛde di dwuma so no, ɛsan yɛ runtime tebea a ɛne no hyia wɔ wo browser tab no mu. Saa kwan yi yi hia a ɛhia sɛ wɔhwɛ hardware a abɔ akora anaa asiane a ɛwɔ agyapadeɛ dwumadie nhyehyɛeɛ so na ama adwumayɛ softwea a ɛho hia akɔ so ayɛ adwuma ara kwa.

So ɛyɛ ahobammɔ sɛ wode Windows softwea a ɛwɔ hɔ dedaw no bedi dwuma wɔ brawsa no mu?

Sofwea a ɛyɛ dedaw a wode bedi dwuma wɔ sandboxed browser tebea mu no yɛ ahobammɔ kɛse sen sɛ wode Windows mfiri a ne bere atwam bɛto wo ntwamutam so. Browser sandbox no tew application a wɔayɛ no sɛnea ɛte no fi wo system ankasa no ho, na ɛtew ntua no so. Wɔ nnwuma a ɛhwɛ adwumayɛ ahobanbɔ a ɛtrɛw so no, platform ahorow te sɛ Mewayz de 207-module adwumayɛ OS a efi ase fi $19/mo a ɛboa ma wohyɛ wo adwumayɛ nhyehyɛe nyinaa mu den na ɛyɛ nnɛyi de ma.

Agyapadeɛ aplikeshɔn ahodoɔ bɛn na ɛyɛ adwuma yie wɔ browser-based emulation mu?

Browser-based emulation yɛ adwuma yie wɔ Win32 applications a emu yɛ hare te sɛ akontabuo nnwinnadeɛ, inventory managers, custom database frontends, ne legacy CRM systems. Application ahorow a GPU ahwehwɛde kakraa bi na ɛwɔ mu ne UI nkitahodi a ɛyɛ tẽẽ no taa yɛ adwuma a wotumi de ho to so. Nanso, softwea a ɛgye nneɛma pii te sɛ CAD dwumadie anaa ERP nhyehyɛeɛ akɛseɛ betumi anya adwumayɛ anohyetoɔ ɛnam x86 simulation a ɛboro so wɔ brawsa mpɔtam hɔ nti.

So agyapadeɛ nnwinnadeɛ a egyina brawsa so betumi asi adwumayɛ softwea a wɔatu akɔ baabi foforo a edi mũ ananmu?

Browser emulation yɛ stopgap a eye kyɛn so nanso ɛntaa nsi ananmu daa mma atutra a ɛfata. Ɛtɔ bere a ɛho hia bere a woredan akɔ nnɛyi nhyiam ase no. Wɔ nnwuma a wɔasiesie wɔn ho sɛ wɔbɛyɛ nnɛyi de koraa no, Mewayz de adwumayɛ OS a ɛyɛ pɛpɛɛpɛ a ɛwɔ module ahorow 207 a wɔaka abom a ɛfa CRM, invoicing, project management, ne automation ho ma — a ɛmma ɛho nhia sɛ wode agyapadeɛ nnwinnadeɛ pii ne adwumayɛ nhyehyɛeɛ a wɔapaapae mu di nkitaho wɔ w’ahyehyɛdeɛ no nyinaa mu.