Jak to vypadá s vývojem? (+Unicode debata)

Zde můžete volně diskutovat o programu Altap Salamander. Ptejte se, odpovídejte a vyjadřujte své názory. Prosíme, nevkládejte sem hlášení problémů či návrhy na nové funkce.
Jan Patera
Plugin Developer
Plugin Developer
Posts: 707
Joined: 08 Dec 2005, 14:33
Location: Prague, Czech Republic
Contact:

Post by Jan Patera »

zarevak wrote:
Jan Patera wrote:
zarevak wrote:- Dále tu je otázka řazení, která je závislá na jazyce a v každém jazyce se řadí jinak:
Cim se toto lisi od lokalnich stranek?
Toto (collation) se stránkami kódování vůbec nesouvisí. Toto souvisí s tím, jak uživatelé očekavájí, aby se jejich soubory v panelech řadili. Angličan nikdy nebude hledat Ch za H nebo před D! A to jsem nezmínil, že některé dvojznaky jsou v některých jazycích schodné s jednoznakovým vyjádřením a v jiných ne. (Globálně i případ "fi")
Aha, takze ten rozdil jsou decomposed znaky, ev. slitky.
zarevak wrote:Podpora UNICODE v Salamanderovi by se dala rozdělit na 3 části:
1) UI Salamandera (pro lokalizaci) - čistě v kontrole Altapu, takže skoro nulové problémy
2) Viewery
3) souborý systém:
IMHO 1) a 3) jsou neoddelitelne. Pro praci s filesystemem musite volat (trochu) jine funkce s trochu (jinymi) argumenty (LPSTR vs. LPWSTR). Salamander bohuzel nepouziva makra LPTSTR, ktera by prechod ulehcila.
zarevak wrote:- jak zmiňoval Jan Ryšavý, tak na NTFS jsou názvu uloženy v pseudo-UTF-16 - názvy souborů mohou obsahovat dosud neplatné znaky pro "budoucí kompatibilitu". Vzniká tak problém, co s takovými soubory. Například nelze takové řetězce řadit, protože není definováno, co je dříve. SiaO: CompareString prefers meaningful strings
- NTFS obsahuje soubor $UpCase, který pomáhá systému rozhodovat velikost písmen názvů souborů. Ve WinXP tato databáze obsahuje méně znaků než ve Vista a tak ve WinXP mohou legitimně vzniknout dva soubory lišící se jen ve velikosti písmen a ve Vistách vznikne problém..
- NTFS neví nic o precomposed a decomposed characters a lze tak vytvářet soubory stejných názvů. SiaO: Comparing Unicode file names the right way
IMHO to uz jsou specialitky nad zakladni Unicode a file-system.
zarevak wrote:
Jan Patera wrote:"Dulezitost" rozsirencyh CJK znaku a fakt, ze bez nich "nelze zit", IMHO ilustruje i fakt, ze byly pridany az do Unicode 3.1 v breznu 2001.
Nevím, proč si spojujete UNICODE jen s CJK. .
Nespojuji. Altap sveho casu (stale?) tvrdil, ze musi podporovat UTF-16, protoze UCS-2 nestaci, protoze CJK.

Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5197
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Post by Jan Rysavy »

Jan Patera wrote:Salamander bohuzel nepouziva makra LPTSTR, ktera by prechod ulehcila.
Překlopit současné deklarace "char" na "TCHAR" je banalita. V případě Salamandera to bohužel nebude zdaleka vše, viz toto vlákno.

V nedávné době Petr upravil memory management. Alokace již nevrátí při nedostatku paměti NULL, ale místo toho proces zobrazí okno s tlačítkem Retry. To by nám mohlo znatelně odlehčit kód (chybové stavy v případě nedostatku paměti).

Druhou věc z tohoto soudku zvažujeme v případě řetězců právě při přechodu na Unicode. Při zpracování cest přejít ze statických bufferů na nějaké inteligentní alokované, protože ty statické už nás několikrát vypekly. Zároveň je tu možnost zapouzdřit takový buffer do objektu a zprůhlednit současné konstrukce, které stále dokola hledají lomítko na konci cesty a je jich plný Salamander. Počítače jsou řádově rychlejší, tak bychom si za přehlednější a stabilnější kód nějaký overhead asi mohli dovolit. Uvidíme, na co najdeme odvahu.
Jan Patera wrote:
zarevak wrote:
Jan Patera wrote:"Dulezitost" rozsirencyh CJK znaku a fakt, ze bez nich "nelze zit", IMHO ilustruje i fakt, ze byly pridany az do Unicode 3.1 v breznu 2001.
Nevím, proč si spojujete UNICODE jen s CJK. .
Nespojuji. Altap sveho casu (stale?) tvrdil, ze musi podporovat UTF-16, protoze UCS-2 nestaci, protoze CJK.
Přiznávám, že jsem se ztratil. Ptáš se jestli si myslíme, že pro Salamandera (operace nad FS) nebude stačit podpořit Unicode na úrovni UCS-2 a že by Salamander měl umět minimálně to co umí Windows Explorer na jednotlivých platformách? Tak to si stále myslíme.

Zjednodušeně řečeno: nebude stačit vynásobit velikosti bufferů x2 a přepsat "char" na "TCHAR", protože nově se s cestama bude pracovat jako s variable-length encoding řetězcema.

Raptor

Post by Raptor »

Prima, probiha diskuze o Unicode. Chapu ze to nebude tak jednoduche (ponecham stranou to, ze jine programy to za slozite asi nepovazuji, kdyz to umi). Ale moje otazka zni - jaky je zaver? Bude se neco castesne implementovat, nebo se na to haze bobek a pocka se az to vysumi? nevim jak ostatni uzivatele, ale ja osobne budu rad za jakykoliv postup v teto veci. I za cenu treba stahovani night buildu. Ale at uz se neco zacne dit. Prijde mi, ze se kolem toho nadela spousta humbuku a po pul roce se nic nedeje. Vezmu-li si zpetne co noveho prinasi posledni verze AS, tak mi casto prijde, ze doba vyvoje neodpovida vysledne praci. Ano, chapu ze to dela malo lidi, nevenuje se tomu porad atd. To uz tady bylo omilano x-krat. Ale chtelo by to zmenit trosku postoj a zacit vest ten vyvoj vice profesionalne. ;-)

Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5197
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Post by Jan Rysavy »

Raptor wrote:To uz tady bylo omilano x-krat.
Odpověděl jste si sám, asi nemá smysl to zde omílat po X+prvé. Na Salamanderu a také jeho prodeji a prezentaci na webu pracujeme co to jde. Ve verzi 2.52 se od nás dočkáte podpory pro lokalizace (čeština, němčina, ...), přepsaného pluginu File Comparator s podporou pro Unicode (UTF-8, UTF-16, UTF-32), nového pluginu NetHood pro procházení síťového okolí přímo v panelu. K tomu opravy chyb, které se objevily v poslední době. Pokud vše dobře půjde, bude verze 2.52 ještě obsahovat jeden nový plugin, který považuji v dnešní době obrovských disků za velice užitečný, necháme se překvapit.

Verze 2.52 půjde ven jako beta, jakmile bude připravena. O verzi 2.53 zde můžeme dát řeč, jakmile bude verze 2.52 dokončena.

Guest

Post by Guest »

Jan Rysavy wrote: jde. Ve verzi 2.52 se od nás dočkáte....
Je alespoň nějaký hrubý odhad jak to s verzí 2.52 vypadá? Případně pokud nechcete zveřejňovat datum, tak třeba že nová verze je zhruba v 60% vývoje. Ať máme aspoň nějakou naději.
Dlouhý vývoj jednotlivých subverzí (i v porovnání s konkurencí) jednak znechucuje některé registrované uživatele a také odrazuje případné nové uživatele a to není pro Altap určitě dobře.

Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5197
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Post by Jan Rysavy »

Jakmile bude 2.52 beta 1 k dispozici, dozvíte se to zde nebo si můžete nechat poslat email z databáze uživatelů.

Do budoucna chceme vývojový cyklus zkrátit, poslední měsíce jsme si pro to připravovali půdu (nový web, který nám snad pár let vydrží, přepsaný prodejní systém, který sice uživatelé nevidí, ale pro chod firmy je nezbytný).

User avatar
stepand76
Plugin Developer
Plugin Developer
Posts: 455
Joined: 16 Apr 2007, 21:22
Location: Pardubice, Czech Republic

Post by stepand76 »

Jan Rysavy wrote:Připravujeme lokalizovatelnou verzi 2.52. Zároveň se pomalu rodí plugin pro procházení sítě v panelu, který si uživatelé velice žádají. V září budeme mít dost přesnou představu o vydání Altap Salamander 2.52 beta 1. Změny jsou poměrně rozsáhlé, takže tentokrát se to bez beta verze a Vaší pomoci při testování neobejde.
Září se nám blíží ke konci. Už se ví co bude v 2.52 beta 1? Kdy bude se raději neptám :roll:

mANY
Posts: 21
Joined: 22 Feb 2007, 21:09
Contact:

Post by mANY »

stepand76 wrote:Září se nám blíží ke konci. Už se ví co bude v 2.52 beta 1? Kdy bude se raději neptám :roll:
Máme tu říjen. Prosím, komunikujte se svými uživateli.

Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5197
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Post by Jan Rysavy »

mANY wrote:Máme tu říjen. Prosím, komunikujte se svými uživateli.
Zdravím. Stále platí co jsem uvedl v http://forum.altap.cz/viewtopic.php?p=12435#12435

Na verzi 2.52 beta 1 pracujeme.

David

Post by David »

:D Zatloukat, zatloukat, zatloukat... Ja nic neslibil, ja partyzan.

Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5197
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Post by Jan Rysavy »

Nerozumím, v linkovaném příspěvku jsem snad dost jasně popsal, co bude obsahovat verze 2.52 beta 1. Několik "drobností" tam bude navíc, ale klíčové věci jsou v uvedeném příspěvku.

host

dotaz

Post by host »

Altapu by asi prospělo, kdyby vydával často miniaturní patche (takový Microsof styl :-) ). Uživatelé by měly pocit, že se něco děje. Mě celkem dost zajímá ten nový plugin. Je možné upřesnit, o co by mělo konkrétně jít?

PepaR
Posts: 192
Joined: 09 Dec 2005, 18:48
Location: Brno, Czech Republic

Post by PepaR »

Nápadů by bylo hodně, ale stejně to nic nevyřeší kluci z Altapu se snaží dělat věci pořádně, což je chvályhodné, ale díky tomu, že jim to trvá neskutečné dlouho, tak je to krapítek stahuje pod hladinu. O kroku ročního vydávání verzí ani nemluvě.

Možná by nebylo naškodu nahnat nějaké brigádníky, ale důvěřujte a kontrolujte nové lidi, to je pak práce mnohdy navíc. Já sám programátor nejsem, jinak bych ruce k dílu přiložil, protože AS mi za to stojí a rád bych mu pomohl nějakým pluginem, který by pak bobtnal, bobtal, až by z něj pak mohla být funkce. Tím bych pomohl vývojářům, kteří by se nemuseli rozptylovat "dílčími" úkoly a mohli by se věnovat např Unicode.

Ale to je jen teorie, nikdy jsme programátor nebyl a nemám do toho co komu kecat.
PepaR

PepaR
Posts: 192
Joined: 09 Dec 2005, 18:48
Location: Brno, Czech Republic

Post by PepaR »

A aspoň nějaký plánovaný viditelný termín pro AS 2.52 Beta 1? Příští měsíc, kvartál, půlrok, rok anebo 4 roky ;)?

Vím jsme hrozný a zvědavý, jsme prostě chlap a jsme jak malé děcko. Neberte to jako dotaz na závazný termín. Jen bych potřeboval vědět za jak dlouhou dobu mám navštívit stránky Altapu ;)

Zase rýpu, su hrozný, ale jsem z Moravy a tam je to běžné.
Last edited by PepaR on 13 Oct 2008, 08:58, edited 1 time in total.
PepaR

Raptor

Post by Raptor »

Ja myslim (po dlohodobem zkouseni stejne otazky), ze odpoved je prosta a jednoducha - "When it's done" :-) Proste tady se terminy nerikaji a pokud jo, tak moc neplati ;-)

Locked