Hirdetés

!!! SZERVERLEÁLLÁS, ADATVESZTÉS INFORMÁCIÓK !!!
Talpon vagyunk, köszönjük a sok biztatást! Ha segíteni szeretnél, boldogan ajánljuk Előfizetéseinket!

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

  • vicze

    félisten

    válasz Quasi_modo #8988 üzenetére

    Megpróbáltam a fejemben megmagyarázni egyszerűen és rájöttem, hogy annak aki nem fejleszt és nem használ SVN(verzió követő) szoftvereket jó nagy zagyvaság az egész... De megpróbálom. :P

    Az M nem főverzió SW szempontból, csak egy fő ág, ahogy a Jelly Bean és a Kit-Kat se volt főverzió. Az ne zavarjon meg hogy két párhuzamos verziózás van. A kettő között kb. semmilyen összefüggés nincs igazából, mint ebből a táblázatból láthatod.

    Van a betűs elnevezés, ami az OpenSource tradíciót követi és igazából a forráskód főága, ami az ABC következő betűje. A fő ág nem egyenlő a fő verzióval. Párhuzamosan van több ág is fejlesztve. Van pl. egy K ág, ebbe folyik bele minden változás, de van egy L ági is, ami párhozamosan fejlesztenek. Mikor K-ról L-re váltasz az a "release cut", amikor a K ág lezáródik és semmilyen változtatás már nem csinálnak rajta, csak L-ben lehet tovább fejleszteni, ezzel együtt nyitnak egy M ágat, amibe olyan fejlesztések kerülnek, amik az L-be már nem. "Magarázó" kép.
    Ez a valóság végtelen leegyszerűsítése, igazából 1-1 változtatás(kisebb dolgok) a forráskódban a két ág között mehet sokszor ide és oda is, rettentő bonyolultan.
    Google nagyon jól rátapintott arra, hogy ezt a kódnév rendszert jól felhasználja a népszerűsítéshez, és igazából ezek a nevek csak a nagyközönségnek szólnak és túl nagy jelentőségük nincs a felhasználó szempontjából reklámértéket kivéve, meg könnyebb megjegyezni, mint hogy 4.4.2.

    A másik a tradicionális SW verziózás, ez a fejlesztőknek szól. Ez mindig akkor növekszik ha növekszik az API szint(feature hozzáadás), mindig a tizedes változik, akkor is ha épp 0-ra. Persze a 22 alkalomból volt 3db kivétel is amikor a százados növeléssel nőtt az API szint, de az általában mindig nagyon nagyon kicsi változás volt, és inkább az is az API javítása volt.
    A főverzió itt minden esetben akkor nőtt eddig, ha UI változtatás történt(UX change, lásd link), ahogy volt ez 2.0-nál 3.0-nál 4.0-nál és 5.0-nál, mindegyik 1-1 erőtejesebb UI változtatást hozott. Főverzió váltáskor a fejlesztő látja, hogy új GUI-t kell készítsen a programjának.

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