• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    TENCOKACISTROMYProgramovani v C#, F# a dalsich jazycich pro .NET, Mono a ostatni CLI implementace
    MICA
    MICA --- ---
    SLUPKA: A na zemědělce bys na to udělal i doktorát :D
    SLUPKA
    SLUPKA --- ---
    FURAN: na diplomku mi to přijde dost jednoduché, je to práce tak na týden, možná dva, bez nějakého většího přemýšlení...
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    FURAN: No, jestli tim chces zasahnout obecne stredni skoly, tak to neni nic, co by se po technicky strance nedalo zvladnout.
    FURAN
    FURAN --- ---
    Zdravím ve spolek. Mám v hlavě takovou ideu na projekt pro http://www.matematikaschuti.info/ a potřeboval bych odborný názor, než jim to nadhodím.

    Jednalo by se o jednoduchou aplikaci, do které by uživatel (student střední školy) vkládal krátké algoritmy ve stylu Matlabu, tedy předepsání vlastních proměnných a polí, základní matematické funkce, pár speciálních funkcí, ideálně i definice vlastních funkcí. Příkazy if, for, while, rozpoznávání chyb (nemusí být dynamické) a komentáře v kódu.
    Pak by to uživatel odpálil a program by podle vloženého algoritmu vygeneroval obrázek v náhledu a exportoval bitmapu/jpeg. Samozřejmě k tomu jednoduchý file management.
    V budoucnu by to chtělo pár vylepšení, např. úprava pro začátečníky a 3D rotující pohled na funkci dvou proměnných. Další věci už asi ne, pro pokročilé uživatele je tu Matlab, Octave apod.

    Jak obtížné je to na realizaci? Bylo by z toho téma na diplomku? Díky.
    NECROMAN
    NECROMAN --- ---
    Dotaz, jestli nevite - ve WP8 mam Pivot pro prochazeni clanku a na 4. a 8. pozici ma byt fullscreen reklama, tak chce zakaznik.
    Problem, je ze reklama pouziva WebBrowser, ktery sezere veskere eventy a jakmile se na ni dostanu, tak nelze prejit na jiny PivotItem. Jak toto resit?
    Ted tam mame nahackovane GestureEventListenery, ktere na ruznych urovnich odchytavaji drag a swipe a emuluji navigaci mezi pivotitemy, ale je to prasarna.

    Jine reseni me napada dat pred tu reklamu pruhledny rectangle, potom funguje navigace mezi pivotitemy, ale nelze se prokliknout na odkaz v samotne reklame.

    >>Tak tedy dotaz, je mozne nejak nasimulovat klik/Tap/MouseDown programove na cilovem elementu? Nebo to nejak vyresit, ze tap projde na Ad element, ale drag gesta projdou na Pivot? Dik
    URZA
    URZA --- ---
    JACHYMKO: Hmm to tak vyznívá jako by v MS brali .NET jako takovou hračku co? Zase ale když píšeš LOB webové tak to u
    MS znamená asi asp .Net MVC ne?
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    JACHYMKO: tak to ale zvrtali ty co delali ten kus, ne? vzdyt tohle se da ve winforms udelat docela slusne ... a hlavne bez exploreru.
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    JACHYMKO: to mi rekni co v tom event viewwer a task scheduleru tak silene zvorali. vzdyt to neni nic extra slozityho.
    URZA
    URZA --- ---
    JACHYMKO: Njn.. je to takove trochu smutne... podle Tebe jaky vyhled do budoucna WPF ma? Bude to zit jen proto ze je to prilis velke a udelal to Microsoft, ale nebude to mit zadny novy podstatny aktivni vyvoj? Nasezeni v bussinessu?
    NECROMAN
    NECROMAN --- ---
    Novinky v .NET 4.5.1 a novinky pro vyvojare ve Windows 8.1 SDK
    Announcing the .NET Framework 4.5.1 Preview - .NET Blog - Site Home - MSDN Blogs
    http://blogs.msdn.com/b/dotnet/archive/2013/06/26/announcing-the-net-framework-4-5-1-preview.aspx
    Windows 8.1 Product Guide for Developers
    http://msdn.microsoft.com/en-US/windows/apps/bg184615
    A odkazy ke stazeni VS2013 preview
    2013 Preview Downloads | Microsoft Visual Studio 2012
    http://www.microsoft.com/visualstudio/eng/2013-downloads
    NECROMAN
    NECROMAN --- ---
    Windows 8.1 Preview - dostupny ke stazeni
    Download Windows 8.1 Preview - Microsoft Windows
    http://windows.microsoft.com/cs-cz/windows-8/download-preview
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    JACHYMKO: ja se jim po svejch zkusenostech ani moc nedivim :).
    ale napsani si vlastniho UI frameworku bych u zakaznika bohuzel neobhajil, i kdyz by me to bavilo.
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    NECROMAN: Jak byla ta pisnicka .... bylo tam "to vime, to zname" :D.
    Jo, taky jsem na to narazil. Na druhou stranu, je tam takovy stesti v nestesti - ty view jsou tak tlusty, ze si toho memoryleaku jde po chvili pouzivani, lze nevsimnout jen velmi tezko.

    Ja si prave udelal odvozenou tridu z UserControl a ta pri Unload ten DataContext vycisti.

    Fakt nechapu jak po sedmi letech, co to dali do releasu, se to muze chovat porad jeste takhle.
    NECROMAN
    NECROMAN --- ---
    Rada pro vsechny, kteri pisou UI v XAMLu a pouzivaji Triggery, Behaviors a podobne attached property, jejichz hodnoty nastavujete databindingem - zpusobuje to pekne memory leaky - opoustena stranka neni garbage collectnuta.
    Minimalne bych doporucoval pri opousteni stranky nastavovat DataContext, Content a Resources na null.

    Samotnou kapitolou je potom leakovani WebView/WebBrowser komponent a samotnych Image/ImageSource, a jak se nam take podarilo zjistit, tak i nativnich komponent jako LongListSelector/Pivot/Panorama ve WP8, pokud se jako ItemsSource pouzije bindovana kolekce.
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    NECROMAN: Plus se neda pouzit na cokoliv, co ma navratovou hodnotu. Coz je logicky, protoze by se tim mohl zasadnim zpusobem narusit kompilovana sekvene prikazu.
    NECROMAN
    NECROMAN --- ---
    Zajimave zjisteni z dneska - [Conditional("DEBUG")] nelze pouzit na konstruktorech, destruktorech, operatorech a implicitnich implementaci interfacu.
    Stejne tak prazdny destruktor ve tride neni kompilatorem odstranen, ale je volan a udajne to snizuje vykon...
    SLUPKA
    SLUPKA --- ---
    Tak víc popiš o co jde, z toho co jsi napsal nejde moc nic poznat, takže ani určit, co bude nejlepší :))
    MAIMONIDES
    MAIMONIDES --- ---
    NECROMAN, SAJAGI: Ty dvojice přicházejí jako síťové požadavky, na které je nutný odeslat odpověď, chodí nahodile.
    SAJAGI
    SAJAGI --- ---
    MAIMONIDES: Nevím přesně kontext, ale pokud to chceš jednoduše, tak dvojitý for cyklus na vybrání dvojic a zpracování přes AsParallel()? Nebo to neparalelizovat vůbec, protože těch operací není až tolik.
    Kliknutím sem můžete změnit nastavení reklam