SISTEMA NA WEB
Esses problemas, simplesmente desaparecem usando um sistema WEB, e com vantagens:
1 - São mais fáceis de se integrar com outras tecnologias e redes, como os webservices, por exemplo.
2 - A atualização é instantânea para TODOS os seus clientes
3 - A infra-estrutura por trás da aplicação é muito mais simples, um IIS e um banco de dados e pronto. Facilitando um monte de coisas, como um backup, por exemplo
4 - Como no Ãtem 1, o uso de serviços externos é um GRANDE DIFERENCIAL. Seu cliente pode expor seus produtos para a internet inteira e até mesmo, montar uma loja eletrônica e vender mais(pergunte qual de seus clientes não quer vender mais)
5 - A acessibilidade também é outro diferencial. Dizer para seu cliente que ele pode usar o sistema de qualquer lugar do planeta, seja qual for o dispositivo que ele estiver usando, seja qual for o sistema operacional, é algo que salta às vistas.
6 - Os aplicativos Metro, são um padrão que a Microsoft vai apostar alto, eles são um novo paradigma que chegou pra ficar, tornando aplicações desktop comuns bastante obsoletas.
7 - Não há necessidade de se instalar absolutamente nada no seu cliente, basta um browser e pronto
Além dessas, há ainda muitas vantagens. Concluindo, vale muito à pena investir em sistemas WEB
Tudo é muito relativo com o ramo/seguimento que tu desenvolve.
No meu caso(Automação Comercial) aqui na minha região não conheço nenhum sistema em um raio de 500 KM que seja em Linux/Mac.
Se baixar uma fiscalização aqui para meus clientes COM CERTEZA 100% irão regularizar, Não é fácil migrar a mente de pessoas, pois existe, acima de tudo a confiabilidade,a rotina o costume.
O investimento para migração de Windows para Linux vai muito além do que se pensa ser(Open Source).Não consigo imaginar que um cara irá perder seu precioso tempo desenvolvendo um aplicativo para sair distribuindo de graça, mesmo em plataforma free.
Sendo assim, o Cliente que for pego nessa fiscalização, certamente não irá querer passar pela terrÃvel experiência da troca de sistema(Treinamento, Banco de dados,Nova plataforma, novo sistema, etc...etc...etc...)Aqui quando mudo um ou dois objetos em um formulário o povo já fica doido.....Imagina mudar todo um sistema(SO, administrativo, etc..etc...)
Bem , esta é minha linha de raciocÃnio, pode não ser a correta, mas seguramente é a mais coerente, ao menos do ponto de vista estrutural, financeiro e PSCICOLÓGICO.
Como disse o Nilson, Linux/Mac não me tiram o sono, até porque é o meu sistema que tem REQUISITOS MÃNIMOS para funcionar, e não meus clientes......
Citação::
1 - São mais fáceis de se integrar com outras tecnologias e redes, como os webservices, por exemplo.
2 - A atualização é instantânea para TODOS os seus clientes
3 - A infra-estrutura por trás da aplicação é muito mais simples, um IIS e um banco de dados e pronto. Facilitando um monte de coisas, como um backup, por exemplo
4 - Como no Ãtem 1, o uso de serviços externos é um GRANDE DIFERENCIAL. Seu cliente pode expor seus produtos para a internet inteira e até mesmo, montar uma loja eletrônica e vender mais(pergunte qual de seus clientes não quer vender mais)
5 - A acessibilidade também é outro diferencial. Dizer para seu cliente que ele pode usar o sistema de qualquer lugar do planeta, seja qual for o dispositivo que ele estiver usando, seja qual for o sistema operacional, é algo que salta às vistas.
6 - Os aplicativos Metro, são um padrão que a Microsoft vai apostar alto, eles são um novo paradigma que chegou pra ficar, tornando aplicações desktop comuns bastante obsoletas.
7 - Não há necessidade de se instalar absolutamente nada no seu cliente, basta um browser e pronto
1 - Para quem se utiliza da plataforma .NET, o consumo de webservice é justamente para integrar diferentes sistemas e soluções, uma vez que a troca de informações INDEPENDE do servidor que está rodando o webservice(Linux/IIS).
2 - Para quem se utiliza da plataforma .NET, a atuailização pode ser feita a TODOS os Clientes.Basta utilizar os recursos e tecnologias disponÃvel(leia-se ClickOnce).
3 - Não é tão simples, alias é EXATAMENTE IGUAL a um sistema DESKTOP, um aplicação roda em um server para todos os clientes, outro roda individualmente.Porém a nÃvel de desenvolvimento, ambos tem os mesmo códigos, interfaces, banco de dados. Agora não posso negar que a flexibilidade de um sistema web é superior a um sistema Desktop.
4 - Tenho Loja virtual(atualmente está passando por uma remodelagem) e está parcialmente integrada com meu sistema, não devemos confundir LOJA VIRTUAL com sistema de gestão, para que uma loja virtual seja eficaz deve-se fazer um trabalho muito preciso.Não é somente colocar no ar e achar que vai rachar de ganhar dinheiro.
5 - Concordo parcialmente, Como eu disse no outro post, é muito relativo ao SEGUIMENTO.Exemplos de seguimento de que este item(5) é interessante : IMOBILIARIAS, CONSULTÓRIOS MéDICOS, ESCRITÓRIOS DE ADVOCACIA, E AFINS....
6 - Rsrsrss, estes aplicativos tem seu foco voltado para DIVERSÃO/ENTRETERIMENTO e não voltado para um seguimento comercial(automação comercial por exemplo), pois tem como base os SMARTPHONES/TABLETS como principal consumidor, uma vez que será EXCLUSIVAMENTE DISTRIBUIDOS através da WINDOWS STORE.Sendo assim não vejo que os DESKTOP irão ficar obsoleto, SALVO se for utilizar um app da WINDOWS STORE.
Dizer que os desktop irão ficar obsoletos é o mesmo que , há 5 ou 6 anos atrás muitos diziam que o vb6 em 2010 não existiria(RESISTIRIA)mais, e ele está aÃ, e pelo jeito irá ficar por muito mais tempo doque se imaginava.
7 - Concordo totalmente, essa é uma grande vantagem, porém para alguns SEGUIMENTOS.
Se analizarmos do ponto de vista do seguimento de cada um de nossos clientes, iremos sabiamente definir se este ou aquele é o melhor para nossos clientes.
Cara, eu estou pensando em fazer o seguinte então..... já tenho o sistema desenvolvido para desktop, agora vou desenvolver o sistema para web.... e vou deixar o cliente escolher o que ele acha melhor pra ele. Claro mostrando as vantagens de cada um.
Citação::
Foxman, eu trabalho com sistema comercial também... Desenvolvo para uma empresa de Consultoria Financeira.
Cara, eu estou pensando em fazer o seguinte então..... já tenho o sistema desenvolvido para desktop, agora vou desenvolver o sistema para web.... e vou deixar o cliente escolher o que ele acha melhor pra ele. Claro mostrando as vantagens de cada um.
[txt-size=2]AÃ sim, vc está aumentando o seu mix de produto e possibilidades ao seu cliente e possÃveis novos clientes.[/txt-size]
Apesar de seu seguimento não ser própriamente dito AUTOMAÇÃO COMERCIAL, e sim GESTÃO FINANCEIRA, se levarmos em consideração tudo que foi dito aqui sobre sistema web, fatalmente
haveria um grande equÃvoco.
Fica muito vago a expressão SISTEMA WEB, tem de ser especÃfico para que não haja conflito de raciocÃnio, uma vez que uns desenvolve para isso outros para aquilo.
Então quando dou opnião , certamente puxo a sardinha para o lado que eu desenvolvo.
E sendo assim, não consigo imaginar uma frente de caixa totalmente WEB.
Primeiro que para homologar cada caixa teria de ter um servidor web rodando localmente, pois os caixas devem ser [Ô]AUTONOMOS[Ô].Não estou dizendo que é impossÃvel mas sim inviável.
Segundo que, sendo assim, a ATUALIZAÇÃO, seria centenas de milhares de vezes mais complicada que o desktop, uma vez que a atualização deverá ser feita individualmente em cada servidor caixa, ou se utilizar de um segundo sistema somente para atualizar os servidores dos caixas.
Estas são apenas algumas das dificuldades que vejo na utilização de sistema web para AUTOMAÇÃO COMERCIAL, PORéM NÃO é IMPOSSÃVEL,MAS TRABALHOSO.
Citação:E se der uma doida nessa fiscalização e der um prazo de 6 meses ou até menos pra esses clientes se regularizarem... pelo preço do windows tenho certa que muitos vão pulcar pro linux. Ai já estou preparado.
Concordo com a resposta do Foxman sobre sua colocação, não existe uma empresa [Ô]responsável[Ô], apesar da colocação de não ter os softwares licenciados, se é possÃvel ocorrer os dois simultanemante (rs), que vá trocar de plataforma só porque houve uma fiscalização. Se isso ocorrer CERTAMENTE ela irá legalizar tudo, pois imagina tudo que foi feito em WINDOWS (Documentos, contratos, sistemas, etc...) em 6 mesese ou até um ano ser migrado para outra plataforma qualquer. Isso é impossÃvel, se não fosse apenas os softwares e conversões, ainda haveria treinamento dos funcionários, integrações com fornecedores, pois alguém pode imaginar que um fornecedor irá migrar porque sua empresa migrou de SO?
Hoje quase 90% ou mais das empresas usa Windows, e isso não deve ter alterações por um bom tempo, e coloca bom tempo nisso. Todos os arquivos trocados são DOC, XMS, PPT, ZIP, RAR, etc... acha que haveria como continuar se comunicando se alguém mudar da noite para o dia de SO?
Você acha que a produtividade de uma empresa continuaria a mesma trocando de aplicativos? Tenta pegar algum outro e fazer exatamente o mesmo. Eu já tentei fazer coisas no Open Office, e perdi alguns dias para conseguir reproduzir uma planilha quase idêntica, mas na hora de exportar ou importar, dá vários erros. Isso porque são dois programas Windows, então com outros SO a coisa será bem mais complicada, sem contar que os usuários nas empresas não são especialistas em informática e quase usam o BA-BÃ dos softwares apensas. Mudou uma virgula já se perdem.
Sobre aplicações WEB eu concordo com quase tudo que disseram, mas tenho dois grandes receios nela:
1- Segurança, isso ninguém pode negar. Sua vulnerabilidade é crÃtica. Imagina um cliente sendo invadido e tendo seu sistema comprometido, quanto tempo e fios de seus cabelos não seriam perdidos até colocar tudo rodando novamente, sem contar o roubo de dados sigilosos, ou pior a perda de todos os dados, pois por incrÃvel que parece, apesar de tanto se avisar, a maioria das empresas continua [Ô]Fraca[Ô] na hora dos backups, sempre se perdem coitsas por queima de HDs, apagar coisas indevidas, etc...
2- Quando a segurança do código do aplicativo. Com o .Net já ficou bem complicado proteger um pouco o código, mas com uma aplicação Web acho pior ainda, pois ficaria tudo no servidor do cliente, as páginas ASP, etc...Imagina os dados que seu sistema precisam usar para se conectar ao seu site (desenvolvedor) por exemplo, em busca de atualizações, verificação de validações de licenças, etc... tudo isso ficaria vulnerável no código que está no cliente.
3- Quando a aplicações comerciais (um só aplicativo para n clientes), imagina que a maioria das empresas não possui intranet ou pessoal qualificado para implantar isso. Seu sistema é comercializado para o Brasil inteiro, e o valor não cobre despesas com hospedagens, viagens, implantações, etc... e há outros sistema semelhantes que dispensam isso, pois são instalados facilmente (pois são desktop). Qual o cliente irá desejar, se ambos fazem o mesmo?
A resposta irá depender claro do tipo de cliente. Se ele é altamente tecnológico, que pensa em evolução, agilidade, integração, etc... irá querer algo WEB, mas se for como a maioria da empresas brasileiras, irá querer PREÇO e nesse aspecto um software facil de implantar e de menor custo será o desejado.
Tenho clientes de vários portes, não posso citar nomes, mas fico surpreso que apesar de alguns serem grandes, quando se fala de investimento há escorpiões imensos nos bolsos, e sempre querem gastar menos. Até quando ofereço treinamento no sistema, eles dispensam. Tudo por ser bem simples de instalar sem requerer ninguém muito especialista em informática, pois é tudo Avançar, Avançar, etc...O manual é objetivo e sucinto, então não consigo ver a mesma eficiência em migrar para WEB. Acredito que eu só teria dor-de-cabeça e não conseguir fazer o mesmo a distância, principalmente como desenvolvedor independente.
Concluindo
Acredito que aplicações comerciais WEB são 100% úteis, ou para desenvolvimentos sob medida (uma aplicativo sob encomenda) ou quando se criam softwares centralizados, rodará na Sua Web com acesso de todos os clientes, mas para isso é preciso um servidor dedicado, pessoal 24h para suporte, ou seja, uma estrutura muito grande que só uma empresa de porte pode oferecer, não desenvolvedores independentes.
Citação:1- Segurança, isso ninguém pode negar. Sua vulnerabilidade é crÃtica. Imagina um cliente sendo invadido e tendo seu sistema comprometido, quanto tempo e fios de seus cabelos não seriam perdidos até colocar tudo rodando novamente, sem contar o roubo de dados sigilosos, ou pior a perda de todos os dados, pois por incrÃvel que parece, apesar de tanto se avisar, a maioria das empresas continua [Ô]Fraca[Ô] na hora dos backups, sempre se perdem coitsas por queima de HDs, apagar coisas indevidas, etc...
Isso, sem a menor dúvida, abre brechas sim. Existem formas de amenizar isso, como encriptação e certificados de segurança, mas impossÃvel não é. Mas veja, que não existe NENHUM sistema a prova de [Ô]invasores[Ô], mesmo os desktop podem ser hackeados;
Citação:2- Quando a segurança do código do aplicativo. Com o .Net já ficou bem complicado proteger um pouco o código, mas com uma aplicação Web acho pior ainda, pois ficaria tudo no servidor do cliente, as páginas ASP, etc...Imagina os dados que seu sistema precisam usar para se conectar ao seu site (desenvolvedor) por exemplo, em busca de atualizações, verificação de validações de licenças, etc... tudo isso ficaria vulnerável no código que está no cliente
Uma página ASP.NET é compilada, ela não fica [Ô]exposta[Ô] no cliente.
Citação:3- Quando a aplicações comerciais (um só aplicativo para n clientes), imagina que a maioria das empresas não possui intranet ou pessoal qualificado para implantar isso. Seu sistema é comercializado para o Brasil inteiro, e o valor não cobre despesas com hospedagens, viagens, implantações, etc... e há outros sistema semelhantes que dispensam isso, pois são instalados facilmente (pois são desktop). Qual o cliente irá desejar, se ambos fazem o mesmo?
Uma empresa que não possui uma intranet, não pode querer se dar ao luxo de hospedar a própria aplicação, para isso existem diversos hosts por aÃ, que fazem isso. Com aplicações Web, a necessidade de estar [Ô]in loco[Ô] ficou quase nula. Se seu cliente ainda quer [Ô]ver a sua cara, trabalhando[Ô], então ele não está preparado para um sistema WEB.
é bem difÃcil quebrar o paradigma, e por que não dizer [Ô]preconceito[Ô] e receio à sistemas WEB para quem já trabalha com desktop(e com sucesso) já vários anos. Web, não é mais tendência e sim realidade, o mercado brasileiro apesar de ainda engatinhar nisso, está mudando. Quantos de seus clientes já pediram uma maneira de fazer os pedidos de venda Online? Garanto que não foram um ou dois. DaÃ, para migrar o restante para web, é um passo.
Um erro que se comete, é pensar que suas aplicações devem mudar TODAS DE UMA VEZ para WEB, negativo. Você pode fazer essa migração aos poucos, sem traumas maiores nem para você, nem para seu cliente. Faça por partes(módulos). Com o tempo, você vai ter uma estrutura muito boa para isso.