Keresés

Új hozzászólás Aktív témák

  • killerjohn

    addikt

    válasz Sipi #73 üzenetére

    Hi!

    Én Windows platformra fejlesztek, szóval még az életben nem telepítettem Linuxot. Egyszer próbáltam, de elhasalt azonnal a RAID-0 -n (persze erre a Windows is hajlamos). Ezért nem hibáztatom a Linuxot, valahol biztos be tudtam volna állítani, hogy felismerje (feltéve, hogy van hozzá driver), de anno nem volt rá se egy hetem, se Internetem otthon, hogy fórumozzak (persze oprendszer nélkül hogy is tudtam volna fórumozni?!).

    És akkor a meghajtóprogramokról. A driver-ek hiánya miatt szerintem nem a Linux a hibás - és nem is a gyártók. Egyszerűen csak nincs rá kereslet. Megértem a gyártókat, hogy nem akarnak egy több hónapos fejlesztést megcsinálni mégegyszer azért, hogy pár rendszergazda, IT-manager, stb (értsd: nem home-user) tudjon HDTV adást fogni a munkahelyi szerveren (ugyanis eddig minimum eltart, mire igazán jó, stabil , ''majdnemhibamentes'' drivert lehet írni egy platforma egy komplexebb hardverhez).

    A hardverek működését meg pénz-orientált piacon nem szokták kiadni - ez érthető is. Ha valamit csinálok, fizetem a hardvermérnőköket, a reklámot, a rezsit, stb akkor eszem ágában sincs a legapróbb részletét sem elárulnom a konkurenciának. Igen! A kulcsszó a konkurencia - a hardver gyártók nem a user-től féltik a specifikáiót, hanem a másik gyártól.

    Persze felmerülhet, hogy a hardver felépítése, ''tervrajza'' nem publikálódik együtt a specifikációval. Nem is. De sok mindenre lehet következtetni belőle. Sok ötletet le lehet másolni. Figyelem, ismétlés: a hardvergyártók NEM ''open-source-community'', nem jótét lelkek akik szabad idejükben hardvert terveznek és gyártanak!

    Nah ennyit a driverekről... Igazából mást akartam írni, csak összedobtam egy kis bevezetést :)

    Szóval : ''Szemléletében más GUI-t nem tudsz írni Windows alatt - ugyanakkor van jópár tanulmány, melyek azt mutatják, hogy ez az egész mai GUI inproduktív. Nem fwelhasználóbarát. Lassú és nehézkes. GNU/Linux alatt, mivel a leutált konzolra épül, egyszerű kicserélni a mai megszokott GUI-t egy teljesen másra.''

    Miért ne tudnék ''Szemléletében más'' felültetet írni? Akár olyat is lehetne írni, ami 3 dimenzióban forgó hangfelismerős mittudoménmilyen... csak a fantázián múlik, hogy ki milyet ír, de mégis MINDEN egyes alternatív shell valahol a Windows Explorert koppintja. Vajon miért? Ezen érdemes lehet elgondolkodni. Szóval egy közepes képességű programozó akár VisualStudio-ban, akár Borland Developer Studioban (aka Delphi) kb egy hét alatt össze tud dobni egy alap shell-t a Windows Explorer helyére. Ugyanis a Windows Shell (Explorer) egy program - de azért gondolom, hogy ez elég egyértelmű abból, hogy ki lehet lőni a process listából, és akkor ''eltűnik minden''. És mellékesen az összes létező funckió precízen le van dokumentálva, tehát kvázi csak olvasnia kell tudni hozzá a programozónak (nem kevés, 3-4 GB doksiról van itt szó, MSDN Library a neve).

    Amennyiben valaki Interneten utánanéz, akkor lehet találni néhány profi ''shell-replacement''-et. Például az Aston shellt, aminek még plugin SDK-ja is van, azaz bővítményeket írhat hozzá bárki, aki informatikai középiskolában min. fél évet tanult Turbo Pascal-t programozni.



    ''egyszerű kicserélni a mai megszokott GUI-t egy teljesen másra'' - Windows alatt kb 30 mp.

    van jópár tanulmány, melyek azt mutatják, hogy ez az egész mai GUI inproduktív - én van jó pár, mely szerint a produktív :) Szóval nézőpont kérdése, de annyira mégsem kellene elásni egy tízmilliók által napi szinten használt felületet.

    Mindezt azért tartom fontosnak megjegyezni, mert a Linuxot használók hajlamosak ''a Winfos ezt, meg ezt nem tudja!'' és ''a Winfosban ezt, meg ezt nem lehet!'' típusú mondatokat leírni. Ez teljességgel pontatlan, és butaság! Ha valaki megnéz egy MSDN Library-t (és érti is, ami benne van), akkor megérti, hogy miért mondom ezt. Tehát tessék >informálódni< !

    Megjegyezném, hogy ugyanez persze a másik oldalra is vonatkozik ám! Sebesség oldaláról nézve a Linuxnak sokkal-de-sokkal kevesebb processzor-művelet kell egy process (folyamat) létrehozásához. Többek között emiatt is alkalmasabb például webszervernek. (Sok Windows felhasználól hallottam már ''hülyeség, hogy a Linux gyorsabb, csak jól meg kell írni a programot'' jellegű mondatot)

    Ez NEM flame, semmi bajom se a Linux-al, se a Windows-al! Adja az ég, hogy minél könnyebben kezelhetőbb (pontosabban olyan, amilyennek a fejlesztők szeretnék) legyen a Linux, annyira, hogy egyszer én is kedvet kaphassak a feltelepítéséhez. Mindezek mellett tudom, hogy felfogtam, hogy a fejlesztők nem nekem fejlesztenek, ezért ez nem elvárás, csak vágy. (Ha már kívánságoknál vagyok, akkor üzenem a Windows fejlesztőknek, hogy az pedig legyen gyorsabb, és stabilabb!)

    Tisztelettel, egy ''este-fél-kilenckor-ráérek-erre-fazon''.

    [Szerkesztve]

    [Szerkesztve]

  • killerjohn

    addikt

    válasz Gregorius #379 üzenetére

    ''Az API nem az explorer.exe-ben van megvalósítva, hanem a gdi32.dll-ben, shell32.dll-ben meg hasonló helyeken.''

    Köszönöm, hogy megírtad helyettem :) Az alkalmazások kinézetét tényleg macerásabb megváltoztatni, viszont vannak erre kész programok. A comctrl.dll-ben vannak például a legfőbb komponensek (button, checkbox, stb). És a WinXP (mert légyszíves beszéljünk erről a verzióról - nem a Win95-el kell bizonyítgatni, hogy a Windows sz*r) teljes és igenis, jól dokumentált Theme API-val rendelkezik.

    Jól dokumentált alatt nem ált. iskolai informatikai előkészítőt értek - pontosan annyi információ van benne, ami ahhoz kell hogy egy feladatot tapasztalattal és odafigyeléssel meg lehessen oldani. Az MSDN nem tankönyv, hanem referencia.

    Szóval Sipi-nek üzenem, hogy >informálódni< tessék!

    Sipi #371:
    ''TELJESEN más GUI-ról beszélek. Pl. olyanról, ahol nincs ikon, menü, nincsenek ablakok.''
    Erre csak egy nagy :( és egy nagy :Y a válaszom :) Szerinted ha egy program ablakokra lett tervezve, akkor azt hogy eteted meg vele, hogy mostantól nincsenek ablakok ? Sőőőt. Mondj olyan grafikus felületet, ahol nem ablakokra van osztva a monitor síkja (erre kíváncsi lennék, de tényleg). Mert ha kitalálsz egyet, akkor nem én leszek az MS főprogramozója, hanem Te leszel az évezred fő-GUI-megújítója :)

    Ja és még valami :) Ezt sem flame-nek szánom, de némileg kibillenti a lelki egyensúlyomat (legalábbis, amíg elolvasom a hsz-t), ha olyan válasszal oltanak le, ami naagyon messze van a biztos információtól. Az, hogy valaki sejt valamit, nem jelenti azt, hogy tudja is.

Új hozzászólás Aktív témák