HWSW Informatikai Kerekasztal: Re: Amit egy fejlesztőnek a Windows 8-ról tudnia érdemes - HWSW Informatikai Kerekasztal

Ugrás a tartalomhoz

Mellékleteink: HUP | Gamekapocs

  • (8 Oldal)
  • +
  • 1
  • 2
  • 3
  • Utolsó »
  • Nem indíthatsz témát.
  • A téma zárva.

Re: Amit egy fejlesztőnek a Windows 8-ról tudnia érdemes Értékeld a témát: -----

#1 Felhasználó inaktív   HWSW 

  • HWSW
  • PipaPipaPipaPipaPipa
  • Csoport: Stábtag
  • Hozzászólások: 9.283
  • Csatlakozott: 2009. márc. 17.

Elküldve: 2011. 10. 10. 08:36

Redmond nagyot kockáztatva teljesen újragondolta, hogyan is néznek ki és viselkednek a Windows-alkalmazások - ezzel a BUILD-re látogató fejlesztőket is sokkolva kicsit. Megpróbáljuk összefoglalni, mit érdemes egy alkalmazásfejlesztőnek tudnia a Windows 8-ról.
https://www.hwsw.hu/hirek/47388/microsoft-windows-8-runtime-winrt-api-html5-javascript-fejlesztes-silverlight-net.html

#2 Felhasználó inaktív   joghurt 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 155
  • Csatlakozott: --

Elküldve: 2011. 10. 10. 08:36

Minek írjak (át) egy alkalmazást WinRT-re, ha az csak a legújabb gépeken fog futni? Mikorra fog lecserélődni a gépek döntő részén Windows 8+-ra az operációs rendszer, hogy az ügyfelektől megkövetelhessem a Windows 8-at a programom futtatásához?

#3 Felhasználó inaktív   Ytse 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Stábtag
  • Hozzászólások: 7.244
  • Csatlakozott: 2000. okt. 26.

Elküldve: 2011. 10. 10. 08:43

@joghurt: Az OS hardverigénye nem változott a Windows 7-hez képest, tehát nem igaz hogy csak a legújabb gépeken fog futni. Amin fut a Windows 7, azon fut a Windows 8 is.

#4 Felhasználó inaktív   Murek 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 651
  • Csatlakozott: --

Elküldve: 2011. 10. 10. 08:47

A microsoft igazán kidolgozhatna egy olyan megoldást, mint amit az Apple tett amikor architektura váltáson esett át az OSX. Létrehozták az UniversalBinary-t amivel lefordítottad mindkét proci saját hívásait és teljesen mindegy volt melyiken futtatod PPC-n vagy X86-on.

#5 Felhasználó inaktív   Murek 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 651
  • Csatlakozott: --

Elküldve: 2011. 10. 10. 08:48

Szerintem arra utalt, hogy írsz egy programot ami visszafelé nem lesz kompatibilis és máris elestél annyi vásárlótól ahányan nem vették meg a win8-at

Üzenet megtekintéseIdézet: Ytse - Dátum: 2011. 10. 10. 09:43

@joghurt: Az OS hardverigénye nem változott a Windows 7-hez képest, tehát nem igaz hogy csak a legújabb gépeken fog futni. Amin fut a Windows 7, azon fut a Windows 8 is.


#6 Felhasználó inaktív   dkekesi 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 280
  • Csatlakozott: --

Elküldve: 2011. 10. 10. 08:48

@Bodnár Ádám: WinRT nincs win7 alatt, és nem a hardver volt a kérdés. Az viszont kérdés, hogy miért kell átírni valamit WinRT-re, amikor a Win32 API is megmaradt?

#7 Felhasználó inaktív   McElroy 

  • Senior tag
  • PipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 3.178
  • Csatlakozott: --

Elküldve: 2011. 10. 10. 08:55

A metro felület a legrosszabb amit a Microsoft valaha is csinált. Még mobilon is kerülném de asztali gépen vagy laptopon.... még viccnek is rossz.
: my deviantart:
CPU: Intel Core i5 3570K | Alaplap: Asus P8Z77-V LE | RAM: 2x4 GB Corsair Vengeance 1866 | VGA: Asus HD7870 (DC2-2GD5-V2) | Display: Asus PA238Q | Sound: SB Audigy 2 ZS Platinum Pro | PSU: Corsair HX650 | HDD1: WD Black Caviar 500 Gb, HDD2: WD Black Caviar 1 TB | Case: Xigmatek Midgard II

#8 Felhasználó inaktív   Ytse 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Stábtag
  • Hozzászólások: 7.244
  • Csatlakozott: 2000. okt. 26.

Elküldve: 2011. 10. 10. 08:57

@dkekesi: Semmit sem KELL átírni. Vannak/lesznek olyan típusú alkalmazások, amikhez a WinRT passzol jobban, ezek valószínűleg olyan egyszerű appok, ahol szempont lehet például az érintéses használat. Vannak/lesznek olyan appok, amikhez meg nem passzol a WinRT meg a Metro, azok továbbra is a "régi" modell szerint készülnek -- nem hinném hogy a Photoshop, az AutoCAD vagy a Crysis következő része WinRT-re készülne például. A választás szabadsága minden fejlesztő számára biztosított.

#9 Felhasználó inaktív   joghurt 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 155
  • Csatlakozott: --

Elküldve: 2011. 10. 10. 08:59

@Bodnár Ádám: Mint erre mások képesek voltak rájönni, nem hardver téren gondoltam a legújabb gépekre. Mai világra lefordítva: Szerinted ki tehetné meg, hogy ma egy olyan programot ad ki, ami csak Windows 7-en fut?

@dkekesi: Nem kell átírni. Mint a cikkből kiderül, futni fognak a Win32-es alkalmazások is. De egy alkalmazás VAGY WinRT-s, VAGY Win32-es lehet, amit technikai oldalról meg is tudok érteni. A 64 és 32 bitet sem lehet keverni egy alkalmazáson belül.

#10 Felhasználó inaktív   kockulat 

  • Senior tag
  • PipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 4.346
  • Csatlakozott: --

Elküldve: 2011. 10. 10. 09:06

@joghurt: mi az, hogy csak Win 7 alatt fut? Ami fut Win 7 alatt az Win 8 alatt is fut. Fordítva nem feltétlenül igaz az állítás. Tehát ha te abból indulsz ki, hogy Win 7-re fejlesztesz, akkor az minden mostani és későbbi Windowson futni fog. Csak kerüld a Metrot, ennyi.

#11 Felhasználó inaktív   Ytse 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Stábtag
  • Hozzászólások: 7.244
  • Csatlakozott: 2000. okt. 26.

Elküldve: 2011. 10. 10. 09:26

@joghurt: Ma még senkinek se éri meg WinRT-re fejleszteni, ez evidens -- kivéve, ha valamilyen okból ott akarod látni a programod a Windows 8 megjelenésekor a piactéren. Ha minden a Microsoft tervei szerint megy, akkor 2012 végén már boltokban lesznek a Windows8-as PC-k és tabletek, nagyjából egy év alatt el fog menni olyan 100-150 millió darab belőlük, ez már elég nagy piac ahhoz, hogy megérje célozni rá. De ahogy már mások is mondták, nem kötelező a WinRT-t használni, vannak helyzetek viszont, amikor érdemes lehet. Alkalmazása válogatja.

#12 Felhasználó inaktív   sarocker 

  • Tag
  • PipaPipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 115
  • Csatlakozott: --

Elküldve: 2011. 10. 10. 09:41

@joghurt: "A 64 és 32 bitet sem lehet keverni egy alkalmazáson belül." - Épp ezért, ha a kritikus részeket exportáltad egy külön modulba, amiből létezik 32 és 64 bites, akkor a többi maradhat 32 bites. Mert végülis ahhoz, hogy valamit megjeleníts a képernyőn valójában teljesen felesleges a 64 bit.

Ugyanez szerintem igaz lesz a WinRT/Win32 esetére is. A kritikus rlszeket megírod Win32-ben, aztán, hogy a felület Metro vagy hagyományos ablakos, már annyira mindegy...

#13 Felhasználó inaktív   prygme 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 1.609
  • Csatlakozott: --

Elküldve: 2011. 10. 10. 09:55

dicséretes, hogy a Microsoft végre elfogadta a realitásokat.
ezzel megkezdődik a PC platformon belüli Windows dominancia racionális felszámolása, hogy ezzel elkerüljön a Ms egy számára sokkal rosszabb forgatókönyvet.

a fontos változások,
"Redmondban feltehetően belátták, hogy egyes feladatok elvégzésére a HTML5/JavaScript páros jelenti a leghatékonyabb megoldást"

habár eddig sem jelentett problémát a böngésző legfőbb desktopként való használata, az ortodoxabb beállítódású fejlesztők is talán belátják, hogy ez a jövő a desktop alkalmazásoknál. persze így ezek a win8 alkalmazások egyszerűen kihozhatóak Androidra vagy ChromeOSre is.

"A Metrónak megvannak a maga korlátai - az új PC-használati modelleket tartja szem előtt és erőteljesen épít az érintéses vezérlésre, noha a Microsoft igyekezett hangsúlyozni, hogy a billentyűzet és az egér továbbra is teljes mértékben támogatottak"

persze támogatott marad az egér és a bill, de a desltop computer jövője már Redmondban is valami tablet szerű kütyü, egyelőre még billentyűzettel és egérrel default kiegészítve.

"a Windows 8-ban továbbra is futhatnak .NET alkalmazások, és hogy a Microsoft szerint is van jövője a .NET-nek"

nyilván nem teheti meg a Ms, hogy az elmúlt évtized után dobja a .NETet, de az API war el lett vesztve, a .NET már nem lesz domináns a belátható jövőben.

"a szerveroldali alkalmazások fejlesztéséhez továbbra is a .NET lesz a Microsoft első számú platformja"

nyilván nem lehet a Java első számú MS szerver platform:) más megfelelő MS fejlesztés pedig jelenleg nincs a célra.

"A Silverlight egy nagyon jó technológia és a Microsoft még sokáig a fejlesztői eszköztárában kívánja tartani, a Visual Studioval is hosszú ideig kívánjuk támogatni".

azaz egy idő után már le lesz kapcsolva a Silverlight a lélegeztetőgépről. mivel széleskörű elterjedésére már semmi esély, logikus lépés. azonnal nem lehet dobni, az túl nagy arcvesztés lenne a MSnak.

"A jó hír azonban az, hogy a Win32 API-t is el lehet érni ARM-on, így egy meglevő alkalmazást kis szerencsével csak újra kell fordítani ahhoz hogy elinduljon - persze az élvezhető sebességhez optimalizációra azért szükség lehet"

na ebből még lesz jó nagy kavarodás. normális megoldást a problémára az Apple féle universal binary jelentené.


#14 Felhasználó inaktív   sarocker 

  • Tag
  • PipaPipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 115
  • Csatlakozott: --

Elküldve: 2011. 10. 10. 10:07

@prygme:

"ez a jövő a desktop alkalmazásoknál"

Főleg, ahol kritikus a sebesség, ugye?

"a .NET már nem lesz domináns a belátható jövőben."

De a jelenben az, úgyhogy tök felesleges volna eldobni. Főleg, hogy ennek köszönhetően az ARM/x86 alap tulajdonképpen mindegy is.

"azaz egy idő után már le lesz kapcsolva a Silverlight a lélegeztetőgépről. mivel széleskörű elterjedésére már semmi esély"

Mert már széleskörűen elterjedt. :) Ma. Nem a jövőben. Ugyanakkor, ha figyeltél volna, láthatnád, hogy a WinRT nem más, mint egy következő generációs Silverlight. Pont erről szól, hogy egy Silverlight fejlesztő kis ráfordítással WinRT fejlesztő is egyben. Semmi arcvesztés nincs a dologban.

#15 Felhasználó inaktív   FTeR 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 532
  • Csatlakozott: --

Elküldve: 2011. 10. 10. 10:18

nem látom, hogy a html5 desktop támogátásából hogyan következik a .net vagy más halála.
a winRT nem egy klasszikus win32-es api, amit mint minden win32 api .net-ből hívható. .net-ből úgy hívható, mit bámilyen .net api, c++ mint bármilyen lib, js-ből mint bámilyen js lib.
a xaml-t bekötötték c/c++-ba. teljesértékű metro alkalmazást lehet készíteni c/c++, .net és html5-ben.

#16 Felhasználó inaktív   prygme 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 1.609
  • Csatlakozott: --

Elküldve: 2011. 10. 10. 10:29

@sarocker: wishful thinking:)

"Főleg, ahol kritikus a sebesség, ugye"?

desktopon hol vannak még sebesség kritikus, széles körben használt alkalmazások, a játékokat leszámítva?
CAD, CGI, Video vágás csak egy nagyon szűk réteget érint. profi CGIben egyébként a linux a fő platform, video vágásban pedig a mac ma már jobb választás mint a win.

"a .NET már nem lesz domináns a belátható jövőben."
"De a jelenben az, úgyhogy tök felesleges volna eldobni"

félre értettél. a .NET a jelenben sem domináns platform. Redmondban azt várták tőle, hogy majd domináns lesz, de végül soha nem lett az. bár legalább nem is bukás, mint a SL.

"Mert már széleskörűen elterjedt"

a Silverlight?! ez még poénnak is abszurd.

"Ugyanakkor, ha figyeltél volna, láthatnád, hogy a WinRT nem más, mint egy következő generációs Silverlight"

te valamit nagyon félreértettél.

"Pont erről szól, hogy egy Silverlight fejlesztő kis ráfordítással WinRT fejlesztő is egyben"

ahogyan egy .NET fejlesztő kis ráfordítással Java/Dalvik fejlesztő is egyben. nyilván ez nem a vadidegen forth:D


#17 Felhasználó inaktív   Sipi 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 1.072
  • Csatlakozott: --

Elküldve: 2011. 10. 10. 10:38

Üzenet megtekintéseIdézet: prygme - Dátum: 2011. 10. 10. 10:55

habár eddig sem jelentett problémát a böngésző legfőbb desktopként való használata, az ortodoxabb beállítódású fejlesztők is talán belátják, hogy ez a jövő a desktop alkalmazásoknál. persze így ezek a win8 alkalmazások egyszerűen kihozhatóak Androidra vagy ChromeOSre is.

Mert miért is? Nekem a cikkből ez nem következik. Vagy már Androidon is van WinRT?

#18 Felhasználó inaktív   prygme 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 1.609
  • Csatlakozott: --

Elküldve: 2011. 10. 10. 10:58

@FTeR: a Silverlight lett volna eredetileg a Microsoft redistributable runtime platformja. maga a SL pedig a .NET világ egy részének tekinthető. egyébként SL is támogatja a JavaScriptet, de mégis egy konkrét feladatra a SLos JS kód lényegesen eltér egy HTML5ös JS kódtól, hiába ugyanarról a JS nyelvről van szó.
így viszont például egy WinRTre JSben készült alkalmazás minimális munkával "portolható" például ChromeOSre. valójában nincs is szó hagyományos értelemben vett portolásról.

másrészt itt már többről van szó, mint csupán redistributable runtime platformról. a win8tól a html5/js lesz az elsődleges megoldás windows alkalmazások írására. ez pedig már a teljes .NET desktopon való kudarcának az elismerése. nem is titkolja a Ms, hogy a .NETre szerveroldali alkalmazások fejlesztésénél számít a jövőben is.
egyébként nem a .NET "haláláról" van szó. a .NET kudarca abból adódik, hogy nem vált domináns platformmá. ez volt ugyanis az eredeti cél. erről szólt a 2000es évek API háborúja.


#19 Felhasználó inaktív   prygme 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 1.609
  • Csatlakozott: --

Elküldve: 2011. 10. 10. 11:04

@Sipi: "Mert miért is? Nekem a cikkből ez nem következik. Vagy már Androidon is van WinRT"?

mi szüksége lenne rá az Androidnak?! html5/js alkalmazások most is mennek rajta.
ChromeOSen pedig elsődlegesek a html5/js alkalmazások.


#20 Felhasználó inaktív   törölt felhasználó 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 175
  • Csatlakozott: --

Elküldve: 2011. 10. 10. 11:06

Üzenet megtekintéseIdézet: prygme - Dátum: 2011. 10. 10. 11:29

"Főleg, ahol kritikus a sebesség, ugye"?


Még különösebben nagy erőforrás igény se kell, a web appok közel nem hozzák az egyszerűbb appok színvonalát sem. Lásd pl online text szerkesztők... Gdocs, online mso a wordpad színvonalát hozzák kb, pedig azok mögött van tőke rendesen. Érdemes még megnézni a mobil/tablet statisztikákat a web app vs nativ app használatról... nem véletlen egyáltalán.


Üzenet megtekintéseIdézet: prygme - Dátum: 2011. 10. 10. 11:29

"Mert már széleskörűen elterjedt"
a Silverlight?! ez még poénnak is abszurd.


LOB, WP7 appok


Üzenet megtekintéseIdézet: prygme - Dátum: 2011. 10. 10. 11:29

"Ugyanakkor, ha figyeltél volna, láthatnád, hogy a WinRT nem más, mint egy következő generációs Silverlight"
te valamit nagyon félreértettél.


Nem értett fére semmit, kismillió session volt a Builden (fent vannak CH9-n), ami igazolja az állítását, amolyan WPF => Silverlight => WinRT evolucióról van szó:
Mondjuk nem árt érteni az említett technológiákhoz... eléggé úgy tűnik, hogy ettől messze vagy, mint Makó Jeruzsálemtől.

Üzenet megtekintéseIdézet: prygme - Dátum: 2011. 10. 10. 11:29

"Pont erről szól, hogy egy Silverlight fejlesztő kis ráfordítással WinRT fejlesztő is egyben
ahogyan egy .NET fejlesztő kis ráfordítással Java/Dalvik fejlesztő is egyben. nyilván ez nem a vadidegen forth



fingod nincs a témáról, az 100%

Téma megosztása:


  • (8 Oldal)
  • +
  • 1
  • 2
  • 3
  • Utolsó »
  • Nem indíthatsz témát.
  • A téma zárva.

1 felhasználó olvassa ezt a témát.
0 felhasználó, 1 vendég, 0 anonim felhasználó