Kune marudzi esoftware ayo vamwe vanhu havagone kurarama vasina, nepo vamwe vasingatombofungi kuti chinhu chakadaro chiriko kana kuti chero munhu anochida zvachose. Kwandiri kwemakore akawanda chirongwa ichi chaive
Sezviri pachena, vanyori veWebResearch vaiverengera vangangoita vanhu ava. Ichi chirongwa chaive chakazara neakasiyana siyana emabasa: kuodha nezvikamu uye tag, editing manotsi, marudzi ese ekutengesa kunze / kunze, zvichingodaro. Nekudaro, zvakapoteredza 2013, purojekiti yakamira kuvandudzwa, uyezve webhusaiti yemugadziri yakamira kuvapo. Kwemamwe makore akati wandei ndakakwanisa kuchovha bhiza iri, asi kutanga maplugins ebrowser akadonha (anowanikwa chete neshanduro dzeIE neFireFox), uyezve masayiti emazuva ano akamira kuratidzwa muoni zvichibva pane yekare IE injini.
WebResearch main hwindo,
Mugwagwa Wekuodzwa mwoyo
Pazvakangobuda pachena kuti kutsiva kwaisagona kudziviswa, kumashure ndakatanga kutsvaga analogue yakanaka. Kwandiri zvaiita sokuti hapazovi nezvinetso zvipi nezvipi pano, sezvo zvishuvo zvangu zviri nomwero zvikuru. Ndakanga ndakagadzirira kuita nediki diki reWebResearch maturusi, kusanganisira:
- kuchengetedza peji reHTML kubva kubhurawuza uchishandisa yekuwedzera;
- kanenge kadiki maturusi ekunyora (kutumidza zita, kuronga mabhuku, mavara);
- (zvichida) rutsigiro rwemagwaro ePDF;
- chero nzira yakanaka yekuwiriranisa muunganidzwa wako nemamwe maturusi.
Zvakandishamisa ndezvokuti, handina kukwanisa kuwana chero chinhu chakafanana, kunyange zvazvo ndakatsvaga Internet kure kure uye ndikanyatsoongorora mapurogiramu gumi nemaviri aienderana nemashoko (kunze kweEvernote, apo kushanda kwakafanana mukutsanangura kunowanikwa chete nekunyoresa). Nhasi, izvo chete zvinhu zvinongo gutsa zvishuwo zvangu mapurojekiti
TagSpaces yakadai se "stylish-fashionable-youth" inoronga paElectron ine yakanaka webhusaiti, inogadzirisa marongero uye, hongu, ine rima dingindira, taizovepi tisina. Panguva imwecheteyo, iyo tafura isingafadzi yezviri mukati memuunganidzwa ine fashoni yakatenderedzwa mifananidzo inotora hafu yechidzitiro, ichigara inosvika makumi maviri zvinhu zvakanyanya, uye zvakakosha zvinhu serutsigiro rwehotkeys kana kupa gwaro riri kutariswa zvakanyorwa zvinoenderana. kune yasara musimboti. Nekuda kweizvozvo, magwaro anoratidzwa akatsveyama, uye kushanda nekuunganidza kunoshanduka kuita seti inofinha uye inopedza nguva yezviitwa negonzo.
Yayo antipode myBase inobva mukupera kwemakumi mapfumbamwe: pano, kuwedzera kune inoshanda chaizvo isu tine yakapfuma zvakanyanya seti yezvirongwa uye mabasa. Zvisinei, hwindo rekuona pano ndiro bhurawuza imwechete yakavakirwa paIE yekare (iyo inotoita kuti kuverenga kuve kwakaoma), uye magwaro ese akachengetwa mune monolithic database. Kana iwe ukaiisa muDropbox folda, semuenzaniso (hapasati paine dzimwe nzira dzekuyananisa nemamwe maturusi), ipapo nekuchinja kudiki mukuunganidza iwe unofanirwa kumirira kusvika mazana ema megabytes eruzivo aiswa kune server.
Kuchinja
Pamwe, zvimwe zvirimo zvechinyorwa zvinoita sezviri pachena kumuverengi: zvino tichapihwa bhasikoro redu, iro, chokwadi, richava musoro nemapfudzi pamusoro peanalogue iripo. Hongu, asi kwete chaizvo. Ini chaizvo handina kukwanisa kutsungirira dambudziko neMyBase neTagSpaces uye ndakadhirowa rangu regwaro maneja, chinongedzo chandichapa pedyo nekumagumo. Zvisinei, iyi purojekiti diki haingakodzeri chinyorwa chayo pachayo; Ndiri kunyora zvakanyanya nekuti ndaifunga kuti zvingave zvinonakidza kugovera ruzivo rwandakawana panguva yebasa rangu uye nhamba yezvinoshamisa zvisingafadzi zvandisina kumbotarisira.
Zvinangwa nezvinangwa
Rega nditange nenyaya yekuti ndine hupenyu hwakabatikana izvozvi, uye ini handina nguva yemapurojekiti akazara ekuzvivaraidza. Naizvozvo, kubvira pakutanga chaipo, ndakafunga kuti ndakanga ndagadzirira kuveza chiridzwa changu kubva kune chero zvikamu zvakauya, kana izvi zvaizokurumidza kukurumidza. Pamusoro pezvo, pari zvino ndiri kugadzirira kuita chete hushoma hwekuita, izvo zvisingabviri kuita pasina.
Data Format uye Kuchengeta Peji
Mapeji ewebhu anofanira kuchengetwa mudhisiki nenzira ipi? Tichifunga nezve izvo zvakambogadzirwa zvinodiwa, zvakaratidzika kwandiri kuti sarudzo yaive diki: ingave "yese peji rewebhu" rekuchengetedza fomati, ndiko kuti, iyo huru HTML faira uye dhairekitori ine zvakabatanidzwa zviwanikwa, kana iyo MHTML fomati. Sarudzo yekutanga yakabva yaita senge isingasarudze kwandiri: kune mufaro mudiki mukuva nemarara murwi wemafaira pane dhisiki yako, kubva kwauchazoda kutora akakosha magwaro, kusefa kunze izvo zvisina basa paunenge uchitsvaga, uye tarisa kuvimbika kana uchikopa. Pandakaedza kushanda neTagSpaces, ndaifanira kuchengetedza zvinyorwa zvangu zvose kuitira kuti zita refaira rekushandisa ritange nedoti: ipapo hurongwa hwakaziva kuti "hwakavanzika" uye hauna kuvaratidza.
Dambudziko iri rakavanzwa kubva pakuona muMyBase, sezvo zvese zvakachengetwa mudhatabhesi, asi mune yangu musimboti wekureruka wakakunda: Ini ndaida chaizvo kuchengeta zvese senge mafaera akajairwa padhisiki kuitira kuti ndisazobata nekushandiswa kwe. mashandiro anoita sekukopa, kutumidza zita, kudzima uye kuwiriranisa.
Iyo MHTML fomati iri kuenda munguva dzakaoma. Nzira iri nyore yekuchengetedza MHTML
Panguva imwecheteyo, ndakatanga kutsvaga nzira iri nyore yekuchengetedza mapeji kubva kubrowser kuenda kune yakatarwa folda. Nekuda kweizvozvo, matambudziko ese ari maviri akagadziriswa nekurasikirwa kushoma: ndakasangana neprojekiti yakanaka
SingleFile inouya sezvese browser yekuwedzera uye yekuraira mutsara application. Ikozvino ini ndinongoshandisa iyo yekuwedzera: zviri nyore, kunze kwekuti iwe unofanirwa kusarudza nemaoko dhairekitori rekuchengetedza. Mune ramangwana, ini ndichaedza kuvandudza chishandiso kurerutsa maitiro aya. Kufonera yechitatu-bato application kubva kuChrome, unogona kushandisa yekuwedzera
Dambudziko neGUI uye browser
Ndakaona Python yakanaka kune ese marudzi ese akareruka faira uye tambo mashandiro, uye sezvo rimwe remabasa angu mapurojekiti anoshandisa.
Kupfuurirazve, ndaona matambudziko akakwana nekuratidzira mapeji mune zvimwe zvirongwa, ndakasvika pakugumisa kuti nzira chete yakavimbika yekutarisana nayo ndeyekuunza muoni muchirongwa ichi zvinoenderana nebrowser yemazuva ano, ndiko kuti, Chrome kana Firefox.
Ndinofanira kubvuma kuti nguva yokupedzisira yandaifanira kuita chinhu chakadai akanga ari anenge makore 15 apfuura, uye ndakanga ndisingatarisiri misungo ipi neipi. Zvakazoitika kuti hazvibviri "kungorova bhurawuza pafomu": neimwe nzira vanhu havana kukwanisa kuita basa iri nekuvimbika uye pasi rose. Imwe mhando yebhokisi bhokisi kana bhatani pafomu inogona kuiswa mune chero GUI chimiro, uye kunyange kugadzira muchinjiko-chikuva kodhi, uye zvaiita kwandiri kuti muna 2019, HTML kuratidzwa kwaifanirawo kunge kuri dambudziko rakagadziriswa pasi rose.
Zvakazoitika kuti mu wxWidgets, semuenzaniso, iyo yakajairwa "browser" chikamu ndeye cross-platform wrapper pamusoro peiyo system-inotsamira "browser", iyo mune yeWindows, semuenzaniso, zvinoreva.
Ipapo ini ndakatarisana nesarudzo: shandura chimiro kana kutsvaga chimwe chikamu chebrowser. Mushure mekuzengurira, ndakafunga kuedza nzira yechipiri kutanga uye nekukurumidza ndakasangana neprojekti
Ongorora mamiriro acho ezvinhu: Python ndeimwe yemitauro inonyanya kufarirwa pasirese, Chrome inonyanya kuve monopolist mumusika webrowser. Panguva imwecheteyo, CEF Python inotsigirwa nesimba
Nekudaro, CEF Python haina kundibatsira pakupedzisira: kunyangwe iwo muenzaniso wekutanga wekubatanidzwa newxWidgets kubva kunzvimbo yekuchengetedza purojekiti iri pachena, ndakaedza kuitarisa zvakanyanya, asi handina kukwanisa kugadzirisa matambudziko ese akamuka. Ini handisi kuzopinda zvakadzika mumusoro wenyaya; hazvina kufanirwa nazvo.
Ndakatarisa muzvikamu zvakavakirwa paChromium Embedded Framework zvakadzama uye ndakazofunga kuedza.
Mushure mekupokana kusingadzivisike pakutanga, zvinhu zvakafamba nekukurumidza: kusanganiswa kweCefSharp neWindows Forms kwakave mukundi, uye ndakakwanisa kugadzirisa mazhinji ematambudziko ehunyanzvi pasina matambudziko.
Pamusoro pevasina kuedzwa
Iwe unogona zvakare kuedza kuita FireFox muC # application uchishandisa chikamu
Vafudzi veQt vanogona kuedzwa kuti vataure: dai vakangotora Qt, vangadai vasina kuva nematambudziko. Izvi zvinogona kunge zviri zvechokwadi, asi wxWidgets inogona kutariswa, kana isiri yekutanga, saka yechipiri sarudzo paunosarudza GUI chimiro chekushandisa muPython kana C ++. Uye mumaonero angu akazvininipisa, chinhu chakadai sebrowser chinofanira kuvakwa mune chero yakawedzera kana kushoma yakagadziridzwa GUI chimiro pasina kutamba netamborini.
WebLibrary
Ngatidzokerei, zvakadaro, kune yangu application ine zita rekushanda
Kunze kwezvo yakachena uye yakapfupika interface Chete mabasa akanyanya kukosha anoitwa pano:
- Ratidza chero dhairekitori rakatsanangurwa muhurongwa seraibhurari yegwaro.
- Wona magwaro pahwindo rebrowser. Navigate kuburikidza nerondedzero nenzira yakajairika (cursor kiyi, PgUp, PgDn, Home, End), pfuura nemubrowser uchishandisa Space uye Shift + Space makiyi.
- Kutumidzazve magwaro.
- Maka magwaro seakaverengwa kana aunofarira uchishandisa hotkeys.
- Kuronga magwaro nechero ndima.
- Inozorodza hwindo rekushandisa kana paine shanduko muraibhurari folda.
- Sevha zvigadziriso zvemahwindo paunenge uchibuda.
Zvese izvi zvingaite sezvisina basa, asi, toti, kuchengetedza masaizi muTagSpaces haisati yatsigirwa - sezviri pachena, vanyori vane zvimwe zvinokoshesa.
Mamiriro acho (verenga / aunofarira) anongochengetwa muzita refaira (verenga faira doc.html
zita rekuti doc{R,S}.html
) Iko hakuna kuwiriranisa sekudaro, asi ini ndinongochengeta raibhurari muDropbox - mushure mezvose, ingori folda ine mafaera.
Pachine zvirongwa zvekuvandudza zvinhu zviri nyore sekufambisa uye kudzima mafaera, pamwe nekushandisa tagging nema tag epokana. Kana pane anoda kubatsira, ndichafara chete.
zvakawanikwa
Variety. Sezvandambotaura kubva pakutanga, zvinoshamisa kuti maturusi emunhu anogona kusiyana sei kubva kune mumwe. Kushandisa chishandiso chakaita seWebResearch chinouya sechisikigo kwandiri, uye ndainzwa kunenge kusagadzikana mumuviri kubva pakusavapo kwayo. Panguva imwecheteyo, sezviri pachena, ndine vanhu vashoma vane pfungwa dzakafanana, kana zvisina kudaro hapazovi nematambudziko nekutsvaga analogues. Kune rimwe divi, nyaya dzakafanana dzinoitika nesoftware yakawanda: semuenzaniso, Microsoft haisi kuzovandudza desktop desktop yeOneNote, saka ndinomanikidzwa kushandisa iyo 2016 vhezheni, uye nekukurumidza kana gare gare ini ndichabvawo kubva. iyo pane imwe nzvimbo.
Chiri kushamisawo ndechekuti zvakaoma sei kufamba nemamiriro azvino emaraibhurari nemafuremu. Mumutsara wangu webasa, ini handifanire kunyora zvikumbiro zvedesktop kubva pakutanga kusvika pakupedzisira, uye ndakafunga kuti chero chishandiso chechero mutauro wechirongwa chaizokodzera basa rangu (hwindo rimwe, zvikamu zvitatu, kudyidzana kusingaite). Saka tinongotora chero chinhu tozviita mukati memazuva mashoma.
Zvakazoitika kuti chokwadi hachina kunaka, uye unogona kungosangana nedambudziko kunze kwebhuruu. Ngatitii ndine zvidimbu zviviri zvinogona kushandiswa kutambanudza hwindo rebrowser. Saka, kudzoreredza zvinzvimbo zvavo mushure mekurodha muwxWidgets kwakaoma zvakanyanya, sezvo sisitimu inovaisa munzvimbo dzakasarudzika mushure mezviitiko zvese zviripo kwandiri, uye ndinofanira kuita marudzi ese ekubira kuti ndiwane zvandinoda. Ndiani angadai akafungidzira?
Kune rimwe divi, zviri pachena kuti muWindows Forms zvese zvakagadzirirwa "business interfaces". Zvinenge zvese zvaidiwa zvaive zviripo kunze kwebhokisi: kuchengetedza / kudzoreredza zvigadziriso zvekushandisa, chimiro chiri nyore chezvikamu (semuenzaniso, ini handina kutarisira kuti chikamu cheTreeView chinogona kubvunzwa nzira izere kubva pamudzi kuenda kune chero chinhu chemwana. muchimiro chetambo), uye zvishandiso zvisiri-zvidiki senge folda yemukati inoshandura tracker.
Chero zvazvingava, nguva haina kupambadzwa, uye chigumisiro chinogona kuonekwa sechinogutsa, saka chii chimwe chaungade kubva muupenyu, handiti?
Source: www.habr.com