o expression studio / blend é bom para designers?
<p>por um tempo, o ms expression studio está fora do mercado e o blend foi projetado para ser para designers de aplicativos (o 'visual e comportamento', não o design da api ...). como nunca (ou raramente) usei nenhum dos programas de design, queria saber:</p><ol> <li>você acha que o blend é fácil de usar?</li> <li>você tem um designer em sua empresa que o está usando (e como ele está satisfeito) ou os desenvolvedores são os próprios designers?</li> <li>você recomendaria em geral o uso do blend para criar uma interface de usuário?</li> </ol><p>estou interessado em saber como é o blend na prática e devemos introduzi-lo em nossos procedimentos para a criação de aplicativos corporativos, abrir uma posição para um designer ou desenvolvedor, já que vamos usar o wpf/silverlight no futuro próximo.</p>
<p>a mistura de expressão é um puro estúdio de design da microsoft. o principal uso do blend é ajudar os desenvolvedores e designers do silverlight.</p><p>o silverlight foi introduzido como uma tecnologia ria. o principal recurso é a separação de código. o modelo view está em separação. o blend fornece um rico suporte para projetar seus aplicativos silverlight. o que pode não ser possível com o visual studio 2010. (por exemplo, falamos de design avançado - algo gradientes, storyboards, controles de modelo blá blá ...). ele também contém uma ferramenta de prototipagem de aplicativo chamada fluxo de esboço. o well blend também contém um editor de códigos. para o designer mergulhar no código para ter mais controle sobre o design e os comportamentos (perspectiva do design). sim, mas o blend não suporta ferramentas avançadas de desenvolvimento, como depuração, controle de origem do projeto etc.</p><p>se sua empresa está apenas começando o projeto do silverlight, você deve considerar o projeto que está desenvolvendo - eles são específicos da interface do usuário ou layouts básicos simples podem ser bons? sim, existem desenvolvedores de mistura profissionais por aí que podem ser contratados. mas ainda raro, a contagem aumentou após o lançamento do sl 4.</p><p>em relação à sua pergunta em específico 1. você considera o blend fácil de usar? - sim, é fácil para mim ou para alguém que conhece e se esforça para quem abriu pela primeira vez. mas confie em mim se usar e aprender a usar o visual studio é fácil, então o blend é o mesmo. 2. você tem um designer em sua empresa que o está usando (e como ele está satisfeito) ou os desenvolvedores são os próprios designers? se o projeto tiver requisitos específicos da interface do usuário - muito chamativo - muitas animações etc. etc, sim, existem designers para fazer isso - caso contrário, o desenvolvedor poderá fazer o trabalho se não for acessível. a tecnologia é nova (em comparação com outros rias como o flash), por isso ainda não podemos comentar sobre a parte satisfação. 3. você recomendaria em geral o uso do blend para criar uma interface de usuário? sim muito, mas mantendo os custos e as necessidades em mente. (por exemplo: existem muitas empresas que possuem sua própria estrutura de wrapper - que inclui seu próprio conjunto de controles a serem usados ​​no da e nos web apps) o silverlight pode ser tratado da mesma forma - pode criar seu próprio conjunto de controles personalizado de acordo com a necessidade da sua empresa (por exemplo: telerik, há outro que é famoso, mas não consigo lembrar o nome, desculpe) ......</p><p>espero que ajude,</p><p>atenciosamente, j'sinh</p>
eu pelo que entendo. se for para web melhor uma ferramenta que integra facilmente tudo e é rad, no caso microsoft visual studio.... Esta é uma questão bastante ampla, como aplicações de programação GUI no Windows pode ser feito de muitas maneiras.


Há duas partes principais para o desenvolvimento de qualquer aplicativo GUI: o **idioma** ea **API / quadro** . Considerando que você está interessado em aprender a criar aplicativos do Windows GUI, a língua não é realmente um ponto de foco para você. Portanto, você deve escolher um idioma que você já conhece e trabalho com um quadro ou API que pode ser aproveitada por idioma escolhido.


Se você quiser usar C você está praticamente restrita a lidar com a API Win32-se, no caso de leitura que [Petzold](http://rads.stackoverflow.com/amzn/click/157231995X) ou [Richter](http://rads.stackoverflow.com/amzn/click/0735624240) seria ótimos lugares para começar. A API Win32 pode ser muito assustador, mas vale bem a pena o esforço para aprender (IMHO). Há uma abundância de tutoriais sobre Win32 na web, e há sempre [MSDN](http://msdn.microsoft.com/) , com uma referência / guia completo para a API Win32. Certifique-se de não cobrir apenas o API, mas outras áreas como recursos / diálogos como eles são blocos de construção para a sua aplicação Win32.


Se você quiser usar C ++ você tem todas as opções que você tem quando se utiliza C mais alguns outros. Eu recomendo ir com a API Win32 diretamente, e, em seguida, avançar para um quadro conhecido como MFC, Qt, wxWindows ou GTK para que você possa gastar menos tempo trabalhando com código clichê e em vez disso se concentrar em escrever a lógica do aplicativo. Os últimos 3 opções Eu apenas listados têm a vantagem de ser multi-plataforma, assim você não precisa se preocupar muito com as questões específicas da plataforma. Dado que você disse que quer trabalhar com o Windows, eu vou assumir que você está interessado em se concentrar no que ao invés de multi-plataforma - para ir com MFC, mas passar algum tempo com a API Win32 primeiro a se familiarizar com alguns dos os conceitos.


Ao lidar com MFC e Win32 API, é uma boa idéia para tentar obter uma sólida compreensão da terminologia antes de escrever código. Por exemplo, você precisa entender o que a [bomba de mensagem](http://en.wikipedia.org/wiki/Message_loop_in_Microsoft_Windows) é, e como ele funciona. Você precisa saber sobre conceitos como " [desenho proprietário](http://www.codeproject.com/KB/buttons/nativewin32xpthemes.aspx) controles", e [subclasses](http://msdn.microsoft.com/en-us/library/ms997565.aspx) . Quando você entender essas coisas (e mais), você vai encontrá-lo mais fácil trabalhar com MFC, porque ele usa a terminologia similar em suas interfaces de classe (por exemplo. Você precisa saber o que "traduzir mensagens" significa antes que você possa compreender como e quando usar [PreTranslateMessage](http://msdn.microsoft.com/en-us/library/kkbhxcs2(VS.80).aspx) ).


Você também pode usar Managed C ++ para escrever aplicações GUI .NET, mas eu li em alguns lugares que Managed C ++ realmente não estava destinado a ser usado dessa maneira. Em vez disso, deve ser usado como um gateway entre código nativo / gerenciado e código gerenciado. Se você estiver usando .NET é melhor usar uma linguagem .NET como VB.NET ou C # para construir suas GUIs.


Então, se você *está* indo para usar NET, você tem atualmente a escolha do [WinForms](http://msdn.microsoft.com/en-us/netframework/aa497342.aspx) biblioteca, ou [WPF](http://en.wikipedia.org/wiki/Windows_Presentation_Foundation) . Pessoalmente, sinto que você estaria perdendo tempo aprendendo a construir aplicações WinForms dado que WPF é projetado para substituí-lo. Ao longo do tempo WPF se tornará mais prevalente e WinForms muito provavelmente vai morrer. WPF tem um conjunto API muito mais rica, e não sofre de muitas das limitações que Winforms faz. Se você escolher esse caminho, no entanto, você vai sem dúvida tem que aprender [XAML](http://msdn.microsoft.com/en-us/library/ms752059.aspx) , que é uma linguagem de marcação que impulsiona aplicativos WPF. Esta tecnologia é vinda de idade, e há muitos ótimos lugares para aprender sobre ele. Primeiro, existem sites como o [LearnWPF](http://learnwpf.com/) e [DrWPF](http://www.drwpf.com/) que têm alguns realmente grandes artigos. Em segundo lugar, há [uma abundância](http://rads.stackoverflow.com/amzn/click/0321374479) de [qualidade](http://rads.stackoverflow.com/amzn/click/0596510373)  [livros](http://rads.stackoverflow.com/amzn/click/0672328917) sobre o [tema](http://rads.stackoverflow.com/amzn/click/1590599551) .


Então, para resumir, uma vez que você escolheu seu idioma e tecnologia, o caminho é realmente muito fácil. Basta pegar um livro ou dois, ler alguns blogs, entrar em algumas amostras de código .. eo mais importante ... escrever código. Continue escrevendo, continuar a fazer erros, e continuar a aprender com eles.


Como nota final ...



> 
> Em outras palavras, Silverlight. Se você não quiser ir a rota MS que você pode dar de Adobe Flash / Flex um olhar ver. Ambos Silverlight e Flash / Flex construir RIA. Que eu acho que é para onde estamos indo. Eles dias do Office como aplicativos são numerados
> 
> 
> 


Não estou de acordo em tudo. Silverlight não é o mesmo que WPF. Silverlight é específica da web, e tem apenas um subconjunto de recursos do WPF. Dado que a questão pede para aplicativos do Windows GUI, Flash / Flex RIA Apps não são realmente uma sugestão de ajuste. Eu também não concordo que os dias de aplicativos rich client (como o Office) estão contados em tudo.


Espero que ajude. Boa sorte :) <p>fala aí luiz, tudo bem? vamos lá:</p>
<blockquote>
<p>gostaria de saber se podemos utilizar o electron para desenvolver programas mais complexos, por exemplo, um programa para uma loja de roupa, escola e afins?</p>
</blockquote>
<p>acho que sim, não vejo problemas, o que eu recomendaria você fazer é criar um programa em react (ou outra arquitetura) e disponibiliza-lo na nuvem.</p>
<p>dai, com o electron você renderiza a mesma aplicação react que está no cloud.</p>
<blockquote>
<p>gostaria de saber também se a alura tem alguma previsão para cursos mais avançados de electron, que envolva todo um processo de crud, bootstrap?</p>
</blockquote>
<p>não sei a respeito disso, mas, não é muito complicado, basicamente o electron vai renderizar páginas web, então, o processo para utilizar bootstrap seria o mesmo referente ao curso dele (pode ser que uma ou outra coisa muda).</p>
<p>espero ter ajudado.</p> o blender não tem suporte oficial ao opencl-mesa de código aberto, é necessário instalar [opencl-amd de código fechado do aur](https://aur.archlinux.org/packages/opencl-amd/) (do mesmo jeito que o davinci resolve). imho usa uma api como sdl2 pra aprender c++ é um péssima ideia

primeiro pq sdl2 não é c++, é c, então ela desvia dos conceitos e práticas que vc normalmente vai encontrar em apis de c++, se fosse pra usar uma api dessas ele deveria ter escolhido sfml.

segundo que ela é bem complicada, então além d… <ul> <li>fazendo desenvolvimento orientado a teste</li> <li>desenvolvendo em pequenos sprints</li> <li>por ter muito contato com o cliente</li> </ul><p>lembro-me de ler uma tese sobre o cowboy development, que é essencialmente ágil para desenvolvedores solo, mas não me lembro onde a encontrei.</p> Um dos principais usos para Lisp é em Inteligência Artificial. Um amigo meu na faculdade levou um graduado curso de AI e para o seu projeto principal, ele escreveu uma " [Lights Out](http://en.wikipedia.org/wiki/Lights_Out_(video_game)) " solver em Lisp. Várias versões do seu programa utilizado ligeiramente diferentes rotinas e testes AI em 40 ou mais computadores produziu alguns resultados bastante puro (eu gostaria que fosse em linha em algum lugar para me ligar, mas eu não acho que isso é).


Dois semestres atrás eu costumava Scheme (a linguagem baseada em Lisp) para escrever um programa interativo que simula Abbott e Costello "Quem está ligada primeiro" rotina. Entrada do usuário foi comparado com algumas estruturas de dados muito complicadas (semelhante a mapas em outras línguas, mas muito mais flexível) para escolher o que uma resposta apropriada seria. Eu também escrevi uma rotina para resolver um 3x3 [enigma da corrediça](http://en.wikipedia.org/wiki/Sliding_puzzle) (um algoritmo que pode ser facilmente estendido para puzzles slides maiores).


Em resumo, aprendendo Lisp (ou esquema) não pode produzir muitas aplicações práticas para além AI, mas é uma experiência de aprendizagem extremamente valiosos, como muitos outros declarou. Programação em uma linguagem funcional como Lisp também irá ajudá-lo a pensar de forma recursiva (se você já teve problemas com recursividade em outros idiomas, esta poderia ser uma grande ajuda). <p>oi joão, tudo bem ?</p>
<p>acho que tem algo que pode assumir, por exemplo, tudo que for um singleton, você pode deixar no escopo de aplicação, acho que dessa forma seu pensamento pode ficar mais claro.</p> Depende da conveniência. Por exemplo, eu trabalho com o blender 3d, tenho livro em inglês desta ferramenta, mas na hora da tradução não posso colocar Liquidificador no lugar de blender que é a tradução, mas no caso de United States of America, cabe a conveniência da tradução como citado acima. Temos que ficar atentos para não perder essas maldades. Eu já vi em muitos livros que leio e inclusive alguns traduzidos do inglês para português que os nomes de algumas entidades estão em inglês e outras constam a tradução ao lado. Depende muito do tradutor. Leiam Bom dia Espírito Santo. Esse é um deles.


Deus abençoe! Fui... se entendi bem, você quer utilizar outros métodos que não são os erp disponiveis na plataforma, seria isso?

nesse caso, você deve consultar o erp ou programa em questão se eles possuem integração com a li. todos os outros processos são do erp, e não da plataforma(email e impressão).

a plataforma n…