Si të shkruani një aplikacion KDE dhe një aplikacion GNOME

fedora_gnome_and_kde

Në shenjë hakmarrje për vështirësitë teknike dhe mungesën e bashkëpunimit që çuan në ndërprerjen e episodit të "The MicroKernel" të Shtunën e kaluar, dhe me sfidën për të kapërcyer postimin e pandev si trolling, unë do të përdor humorin e blogut Linux Urrejtësit për t’i bërë të qarta disa gjëra.

Si të shkruani një aplikacion KDE.

  1. Kërkoni për një aplikacion gjysmë të suksesshëm me burim të hapur
  2. Bindeni veten se të shkruarit në C ++ është mënyra përfundimtare për të masturzuar dhe se të mësosh Qt është më mirë sesa të kalosh kohë me të dashurën tënde, sepse është shumë e bukur
  3. Kujtojini vetveten pse MOC (Music On Console) nuk është e keqe.
  4. Merrni emrin e aplikacionit, sed s / [cg] / k /, verifikoni që nuk përfundoni me tre kas në radhë. Nëse nuk ka kas, shtoni një në fillim.
  5. Mendoni për çdo funksion të drejtuar nga përdoruesi që mund të sigurojë aplikacioni juaj
  6. Funksioni Foreach: krijoni një shtresë abstraksioni që mbështet dobët të paktën 3 backends të tjera
  7. Funksioni Foreach: krijoni butonin në shiritin e veglave
  8. Funksioni Foreach: krijoni elementin e menusë
  9. Sigurohuni që mund të ndajë dritaret, të krijojë skeda dhe të mbështesë KParts. Nëse nuk mund të mendoni për një UI, imitoni një Windows.
  10. Sigurohuni që përdor Phonon dhe KAddressBook. Dhe një Terminal i mundshëm.
  11. ASNJHERE mos përdorni një bibliotekë emri i së cilës ka një g. ASNJEHERE.
  12. Postojeni në KDE-Look.org
  13. Premtoni të gjithëve që do ta transportoni atë në Windows, por mos e bëni
  14. Një herë në disa vjet, përdorni rishikimin e veglave si një justifikim për të filluar nga e para.

Si të shkruani një aplikacion GNOME.

  1. Kërkoni një aplikim të arsyeshëm nga ndonjë platformë tjetër (Windows, Mac, KDE, çfarëdo, mundësisht Mac). Pikë shtesë nëse ekzistojnë tashmë 3 alternativa të tjera të bazuara në gtk që nuk duan të integrohen në GNOME.
  2. Emri DUHET të ketë një g. Pikë shtesë nëse mund të jetë një "gn". Nëse mund të përdorni "gnu" ose "gno" ose "gna", jeni gjinor dhe aplikacioni juaj do të vlejë të përdoret. Sigurohuni që emri i aplikacionit tuaj nuk ka të bëjë shumë me atë që bën në të vërtetë. Gjithashtu, ASNJEHERE mos dokumentoni nëse g është shqiptuar e fortë.
  3. O në Gnome do të thotë objekt. Përdor kornizën e objektit D-Bus. Nëse përdorni edhe Bonobo, aq më mirë. Sigurohuni që të paktën një platformë të funksionojë në rrjet, por gjithashtu sigurohuni që aplikacioni juaj të mos e përdorë kurrë në rrjet.
  4. Kujtojini vetes që Orientimi i Objektit në C nuk është aq i keq. pohoj (gtk_not_in_ serioz_ jo_ aq_ keq). Gjithashtu, mos harroni se GTK + është shumë më e mirë se Qt sepse nuk keni një kompani tregtare që shkruan kod për të. Pra, e dini, është më e lirë apo diçka, dhe ka një + në emër.
  5. Gjeneroni mbështjellës për çdo gjuhë të mundshme, por sigurohuni që asnjëri prej tyre të mos funksionojë ashtu siç dëshironi. Ju kërkuat që floppy tuaj të paketojë secilën mbështjellës në një paketë të veçantë.
  6. Shpjegojuni të paktën tre programuesve të tjerë se si glib nuk ka shumë të bëjë me gnome. Sepse ata interesohen.
  7. Mos harroni ikonat Tango!
  8. Sigurohuni që aplikacioni juaj të përpilohet në dritare, por duket si SHIT.
  9. Renditni të gjitha tiparet që dëshironi të ketë aplikimi juaj.
  10. Hidhni 90% të tyre. Sepse janë të vështira për t’u bërë. Por tregoji të gjithëve se ata vërtet nuk kanë nevojë për to.
  11. Zbatoni 2% të tyre. Fshihni 8% të tjera në gconf. Fshihini mirë.
  12. Ndërfaqja juaj nuk duhet të ketë më shumë se 4 butona.
  13. Sigurohuni që aplikacioni juaj të varet nga të paktën 4 biblioteka të tjera që kanë një g në emër. Kjo e bën atë më shumë gnomera.
  14. Mos përdorni Mono, sepse do ta përhapni sëmundjen ngjitëse seksuale tek të gjithë. Pa pritje, përdorni Mono, sepse do t'ju bëjë shumë më produktiv. Prisni, jo, mos përdorni Mono, sepse nëse e përdorni, një shpërndarje e vonuar që askush nuk përdor nuk do të shpërndajë aplikacionin tuaj.
  15. Mbështetet te një modul që "po shkon drejt vjetërsimit të planifikuar"
  16. Jini të sigurt se edhe pse aplikacioni juaj thith, të paktën ai ndjek udhëzimet për ndërfaqen njerëzore.

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   f3niX dijo

    Hahaha tani nëse mbreti vesh një majmun, mos e përdor hahaha, kjo është mirë. Krijoni tre shtresa abstraksioni hahaha

  2.   si kush dijo

    LOL
    Gjëja e saktë do të ishte botimi i aplikacioneve KDE në kde-apps.org, apo jo? 😛

  3.   vicky dijo

    Gjëja qesharake është se artikulli origjinal në anglisht është shkruar në 2008, por shumica dërrmuese e gjërave janë akoma të vërteta. Sidomos:

    Renditni të gjitha tiparet që dëshironi të ketë aplikimi juaj.
    Hidhni 90% të tyre. Sepse janë të vështira për t’u bërë. Por tregoji të gjithëve se ata vërtet nuk kanë nevojë për to.

    1.    diazepani dijo

      Unë me të vërtetë i ndryshova gjërat pak duke marrë parasysh sot. Në postimin origjinal kishte 4 korniza objektesh (D-Bus, Bonobo, Corba dhe Orbit) dhe thuhej se përdorte të paktën 2. Corba tashmë është zhdukur dhe Bonobo është vjetëruar. Sot përdoret D-Bus

    2.    Windousian dijo

      Epo, mendoj se ka humbur freskinë. Stillshtë akoma qesharake sepse ende nuk i kemi harruar ditët e GNOME 2 dhe fillimet e KDE 4 (qesharake që pikat 10, 11 dhe 12 të GNOME ende zbatohen).

  4.   EVER dijo

    hahaha, vdiqa
    Filloi mirë me KDE dhe "Funksioni Foreach: krijoni një shtresë abstraksioni që mbështet dobët të paktën 3 backends të tjerë" (vlc, gstreamer dhe xine vijnë në mendje; askush nuk është i drejtë bien)
    Ishte e nevojshme që aplikacioni të përdorte Akonadi dhe Nepomuk, por ato pjesë që nuk funksionojnë dhe askush nuk e di se për çfarë shërbejnë ... ah, dhe se kur dritarja të ndryshohet, elementët e saj janë deformuar tmerrësisht ...

    Por kur arrita në pjesën Gnome, atje u shkatërrova:
    "Gjeneroni mbështjellës për çdo gjuhë të mundshme, por sigurohuni që asnjëra të mos funksionojë ashtu si dëshironi" dhe "Sigurohuni që aplikacioni juaj të përpilohet në dritare, por të duket si SHIT". Ata i marrin të gjitha pëllëmbët, haha.
    të fala

  5.   DanielC dijo

    Ajo që më pëlqeu më shumë është se edhe nëse nuk ka zhvillues, thjesht duke parë numrin e hapave për njërin dhe tjetrin kupton se është më lehtë të programosh në Qt. 2 hapa më pak janë 2 hapa më pak, siç thonë ata. xD

    1.    eliotime3000 dijo

      Gjithashtu, QT i përshtatet (pothuajse) çdo lloji të ndërfaqes desktop.

      1.    DanielC dijo

        Por kjo nuk është meritë e Qt por e atyre që i përshtatin ato në tavolinën e punës tuaj.

        Shtë sikur të më thuash që Gnome 3.6 gtks janë përshtatur me Kanellën 1.6., 1.7 dhe 1.8, kur kjo është për meritat e atyre që zhvillojnë kanellë, jo atyre që zhvillojnë Gnome ose gtk.

  6.   pandev92 dijo

    Na vjen keq, kur arrini në 340 komente që e bëjnë postimin më të komentuarin në të gjithë blogun, vetëm pas asaj hyrje nga shfletuesit,
    xD, do me kesh tejkaluar ahaha

    1.    Juan Carlos dijo

      A është ai që keni punësuar @elav për të marrë më shumë hyrje në blog ... hahahaha.

      1.    pandev92 dijo

        hahahahaha LOL

    2.    diazepani dijo

      Thashë në një kapacitet trolling, jo në komente. Juaj është ngjitës.

    3.    eliotime3000 dijo

      Për t'i bërë përdoruesit që përdorin makina të vjetruara (siç është rasti im) mund të shohin flakën pa pasur nevojë të presin për ngarkimin e komenteve të bekuara, ju do të vendosnit vetëm një fragment nga postimi juaj dhe flaka e plotë do të ishte lidhur me forumin këtu , rastësisht, ju u kërkuat atyre të diskutojnë në forum në mënyrë që të mos e ngopin faqen që do të shikohet (nëse nuk marrin mundimin të instalojnë Disqus, por si Disqus dhe menaxherët e tjerë të komenteve ato nuk mund të personalizohen si ato të përfshira në WordPress , e kuptoni pse).

  7.   pandev92 dijo

    8-Sigurohuni që aplikacioni juaj të përpilohet në dritare, por që të duket si SHIT.

    Epo, në këtë rast mund të them se aplikacione të caktuara qt gjithashtu duken të tmerrshme, thjesht provoni qbittorrent nën dritaret 7 ose 8, për të parë sa e shëmtuar duket.
    Në dritare si 90% e aplikacioneve kanë një pamje të shëmtuar, pasi duhet ta bëni vetë temë.

    1.    eliotime3000 dijo

      Padyshim, sepse QT përshtatet me temën e përdorur nga ndërfaqja e secilit OS që përpilohet (një shembull shumë i qartë është VLC, i cili duket shumë mirë në KDE dhe Aqua, por në Windows është plotësisht i mërzitshëm).

  8.   elendilnarsil dijo

    Hej Diazepan, duke folur për trolling, në rreshtin e parë, gjëja e saktë është "ata vozitën" dhe ata nuk vozitën.

    1.    diazepani dijo

      korrigjohet

      1.    elendilnarsil dijo

        Faleminderit shok.

  9.   giskard dijo

    «Dhe me sfidën e kapërcimit të postit të pandev si trolling»
    HA HA HA HA HA HA. E vendosët shiritin shumë lart !!! 😀

    1.    diazepani dijo

      Po e përsëris atë që i thashë pandev: "Thashë me një kapacitet trolling, jo me komente".

  10.   Plehra_Killer dijo

    > Bindni veten se shkrimi në C ++ është mënyra më e mirë për të masturbuar dhe se të mësosh Qt është më mirë sesa të kalosh kohë me të dashurën tënde, sepse është kaq e bukur.

    > është mënyra përfundimtare për të masturbuar
    > është më mirë sesa të kalosh kohë me të dashurën tënde
    > manuela është kudo

    lol

  11.   Var 1 dijo

    Mendova se ishte i vetmi që përdori "libretardado" si një përkthim i Freetard haha.

    1.    diazepani dijo

      Unë gjithashtu konsiderova ta përktheja si "libertarado" (liri dhe mor)

      1.    GJ1234 dijo

        Unë e shoh atë më shumë si "të vonuar" sesa si "horr". Gjithsesi, ata janë budallenj. Sido që të jetë, ata e përmbushin qëllimin e tyre ...

  12.   kike dijo

    Postimi më duket si zakonisht, ata që përdorin KDE duke shtypur ato Gnome, nuk mendoj se njëri është më i mirë se tjetri, ata janë të ndryshëm, thjeshtësia maksimale ndaj mbingarkesës. Dhe një tjetër gjë, gjuhët e programimit të nivelit më të lartë janë më të lehta për t'u përdorur, por më pak optimale kur ekzekutojnë aplikacione të bëra me gjuhën në fjalë, një program i mbledhësit punon më mirë se një në C, dhe një në C punon më mirë se një në C ++, për të thënë që Qt është më i mirë se GTK + sepse është në C ++ mua më duket një gabim, kjo është arsyeja pse Torvalds nuk dëshiron një linjë të vetme të C ++ në kernel dhe ka pjesë të programuara në asamble si boot kernel.

    1.    x11tete11x dijo

      Si e shpjegoni që QT është më e përdorura në celularët? duke qenë se ato janë skuadra me burime të kufizuara. Në cilin optimizim e bazoni veten tuaj për ta thënë atë? Gjithçka varet nga përpiluesi, nëse bën ndonjë trajtim statik të planifikimit që tjetri nuk e bën, padyshim që do të jetë më efektiv se ai tjetër ... secili projekt?, Për GTK ka vetëm një zhvillues me kohë të plotë dhe së fundmi çdo version i ri prish pajtueshmërinë me ato të mëparshme ... komenti juaj duket më shumë kundër programimit të orientuar drejt objektit ...
      Nga ana tjetër, çfarë quani të mbingarkuar? Unë jam një përdorues i KDE dhe nëse është i mbingarkuar, ne e interpretojmë atë si konsum RAM, KDE, për shkak të modularitetit të tij, mund të konfigurohet duke sakrifikuar disa komoditete që ofron në mënyrë që të konsumojë shumë më pak se Gnome ( e cila në Gnome nuk e di mund), nëse flasim përsëri për minimalizmin, KDE për shkak të modularitetit të saj mund të "akordohet" në mijëra mënyra për ta bërë atë shumë "minimal" (jo i mbingarkuar), nëse e interpretojmë atë si një numri i aplikacioneve që sjell, atëherë me keqardhje të them se Njëri nuk mund të flasë për një më të rëndë se tjetri sepse si KDE ashtu edhe Gnome mund të instalojnë versionet e tyre bazë, të cilat sjellin vetëm aplikacionet thelbësore.
      Më në fund me QT mund të bëni gjëra që nuk mundeni me GTK

      1.    pandev92 dijo

        qt përdoret më shumë në celularët sepse ka një ide të mirë, sepse është një gjuhë më e plotë në nivelin gui, etj.

      2.    kike dijo

        - Unë citoj fjalë për fjalë një frazë të Linus Torvalds që përcakton shumë mirë mendimin e shumë njerëzve:

        “C ++ është një gjuhë e tmerrshme. Dhe është edhe më e tmerrshme për faktin se shumë programues të nivelit të dytë e përdorin atë, deri në pikën që është edhe më e lehtë dhe më e lehtë të gjenerosh mbeturina të padobishme me të. Sinqerisht, edhe nëse vendimi për të përdorur C nuk kishte asgjë * më shumë të bënte me mbajtjen jashtë programuesit të C ++, kjo do të kishte qenë një arsye e shkëlqyeshme për të përdorur C. "

        -Me të mbingarkuara dua të them ndërfaqet plot butona dhe mundësi ku mund të humbni veten dhe pastaj gjysma e tyre nuk bëjnë asgjë ose diçka të parëndësishme (nuk e di nëse kjo do të thotë të bësh më shumë gjëra sesa GTK), çështja e konsumit të kujtesës memoryshtë një çështje e veçantë, nuk ka nevojë të flasim për këtë.

        - @ pandev92 e ka përcaktuar shumë mirë sepse QT përdoret shumë në celularët, por duhet të themi gjithë të vërtetën, sepse GTK është ajo që përdoret më shumë në aplikacionet desktop, e cila për mua është gjëja e rëndësishme, e cila më së shumti e GTK2 përdor. më mirë se GTK3, pasi siç thuani ju ndryshon rrënjësisht në secilin version, por GTK2 ende ka mbështetje dhe ndoshta më shumë se GTK3 për shkak të aplikacioneve që i përdorin ato, të tilla si Firefox për shembull.

        1.    x11tete11x dijo

          Unë e respektoj shumë mendimin e Torvalds, por siç thotë ai, ai u referohet programuesve të paaftë, edhe nëse nuk i pëlqen C ++, nëse keni një programues C që është kafshë, duke përdorur C ai nuk do të krijojë programe të mira , ata do të vazhdojnë të jenë mbeturina, unë gjithashtu pashë C, dhe kisha kolegë të cilët mund të kontrollonin gjërat me një kohë, ata i kontrollonin ato me një for me një pushim brenda ¬¬, të cilit unë do të shkoj nga këndvështrimi im, C është një gjuhë e shkëlqyeshme, por nëse ka një program programimi prapa është e njëjtë me asgjë.

          Lidhur me ndërfaqen, ajo është mjaft subjektive. 90% e aplikacioneve KDE mund të konfigurojnë se cilat butona dëshironi të duken në dritare, nëse konsideroni se ka gjëra të panevojshme, thjesht hiqni ato dhe kaq.

          Lidhur me celularët, megjithëse është e vërtetë që është një Kuadër, ka shumë më shumë njerëz prapa QT sesa gtk .. dhe përmirësimet në lidhje me OpenGL janë konstante, me pak fjalë më pëlqejnë gjuhët e domosdoshme, por unë e njoh që ka gjëra që janë një dhimbje veze për t'i bërë ato në këtë lloj gjuhe, pasi ekziston koncepti i objektit

          1.    kike dijo

            - Nuk është çështje që të kesh programues të mirë apo jo, është çështje e kushteve të barabarta (programues i mirë, përpilues i mirë, etj ...) C është i aftë të marrë më shumë performancë sesa C ++, sepse është përzierja ideale e gjuhëve të niveleve të ulëta dhe gjuhëve të niveleve të larta, natyrisht, programimi në C është më i vështirë kur harton ndërfaqe për shembull, por është njëlloj si programimi në asembler, është më e vështirë por ke shumë performancë, kjo është pse kerneli Linux nuk ka Asnjë linjë e vetme e C ++, C dhe asembler nuk përdoren për gjëra të tilla si fillimi i kernelit.

            - Unë me të vërtetë nuk i kuptoj ndërfaqet e KDE, dua të them, marr një program si brazier (GTK) dhe pastaj një tjetër si K3B (QT) dhe nëse K3B më duket se ndërfaqja është shumë e mbingarkuar, plot butona dhe mundësi që nuk përdoren, atëherë mund të bëj që butonat dhe menutë të zhduken me magji?

        2.    x11tete11x dijo

          Na vjen keq që akoma nuk e kuptoj pse merrni më shumë performancë, në çfarë bazoheni për ta thënë këtë? Pajtohem që varet nga përpiluesi, të gjitha ato gjëra varen nga sa planifikoni kodin, madje edhe nga GCC-ja mund ta aktivizojë atë si një tipar eksperimental

          Sa i përket ndërfaqeve, këtu është një kapak i asaj që ju përmendni, K3B plotësisht i zbrazur (unë i mora panelet jashtë thjesht për të treguar se ato mund të hiqen ose ripozicionohen me lehtësi dhe kënaqësi, një tjetër gjë, ata duken të errët sepse unë jam duke mos u përqëndruar në to (është një efekt i kwin) dhe shiritin e veglave mund të konfiguroni gjithashtu se cilat butona dëshironi të jenë në dispozicion

          http://i.imgur.com/Z1OZqgQ.jpg

  13.   djngo dijo

    Si një ish-programues i KDE-së, unë ju them se MOC NUK është muzikë në tastierë, në këtë rast. Të fala.

    Unë mendoj se ju e keni parë komentin tim në shumë linux dhe shkuat në burim për të kopjuar dhe përkthyer me guugle.