M47h3us.EXE
Membro Senior
Registrado
197 Mensagens
3 Curtidas
Procure por Notepad++ no baixaki, ótimo programa, e faz exatamente o q vc quer, com suporte a diversas linguagens
Time KACIQUE GNU/LINUX
LapTop da XuXa @ 33 Mhz, 512K Memória
kyller
Geek
Registrado
3.7K Mensagens
43 Curtidas
eu conheço ele... mas eu não quero um substituto pra usar, eu quero CRIAR um...
M47h3us.EXE
Membro Senior
Registrado
197 Mensagens
3 Curtidas
só tenho algo a dizer, e com muita enfase:
Boa Sorte.
Time KACIQUE GNU/LINUX
LapTop da XuXa @ 33 Mhz, 512K Memória
tpcvasco
General de Pijama
Registrado
2.9K Mensagens
330 Curtidas
Qual é o seu objetivo em criar um editor de texto novo, do zero, sendo q já existem tantos tão bons e com tantas funcionalidades?
"Milhouse: - Médicos e bombeiros são heróis.
Bart Simpson: - Olha, as casas continuam pegando fogo e as pessoas continuam doentes. Os verdadeiros heróis são os Schwarzenegger's, os Stallone's, e, em menores proporções, os Vandame's..."
kyller
Geek
Registrado
3.7K Mensagens
43 Curtidas
A maioria são pagos, e mesmo estes ainda não me satisfazem.
Eu tenho muitas idéias que poderiam ajudar no desenvolvimento e na escrita de código e gostaria de implementá-las.
Além do mais, seria um hobbie; e algo feito para eu usar, apenas.
Estive vasculhando o desenvolvimento do Notepad++ e decidi fazer um fork para mim... não preciso reinventar a roda
RottenJoe
Geek
Registrado
2.1K Mensagens
78 Curtidas
Kwrite e Kate são os melhores notepads que eu conheço para programação.
Pegue os source codes e estude-os. Como você mesmo disse, não precisa reinventar a roda.
E se você conseguir criar um melhor, passe para nós aqui.
Multi-boot: Big Linux 4.2; Mint 10.0; Kubuntu 10.04; testando Big Linux 5 beta 2 (muito bom!)
Linux user #445040
Death Rides a Black Horse
AlissonOlive...
Membro Senior
Registrado
152 Mensagens
3 Curtidas
Sou de acordo com o RottenJoe, se você quer criar o editor de texto, analize o codigo de alguns, e tire sua base. Agora se você quer dicas, ai vai uma:
Você pode criar um editor multiplo, tenta colocar tipo um reconhecimento automatico de desenvolvimento. Assim, quando eu estou desenvolvendo algum código, gosto de enumerar linhas, então você pode criar uma ferramenta que detecte o que se está digitando e automaticamente enumere as linhas.
Core_Dump
General de Pijama
Registrado
3.2K Mensagens
111 Curtidas
Finalmente tentando responder a pergunta do killer, tem o Visual C++ que da para fazer a interface com algo nativo do Windows.
Fergo
Highlander
Registrado
9.3K Mensagens
1.1K Curtidas
Estudar o Notepad++ eu creio que seja uma excelente alternativa, visto que ele tem um enfoque bem legal para ser usado como uma micro IDE (possui auto completar, coloração de sintaxe, etc.) e dá suporte a diversos plugins que permitem você a criar um "projeto", contendo vários arquivos, etc.
Mas se quiser escrever seu próprio, sugiro usar o Visual C++ com o MFC, que facilita bastante a criação de aplicativos com GUI. Outras alternativas podem ser o Borland Turbo, Visual C++ com .NET Framework (que vai facilitar um monte o seu trabalhado, mas vai necessitar do Framework pra rodar) ou usar qualquer outro wrapper disponível (wxWidgets, QT, etc.).
Fergo
intruso
Tô em todas
Registrado
1.8K Mensagens
41 Curtidas
Estudar o Notepad++ eu creio que seja uma excelente alternativa, visto que ele tem um enfoque bem legal para ser usado como uma micro IDE (possui auto completar, coloração de sintaxe, etc.) e dá suporte a diversos plugins que permitem você a criar um "projeto", contendo vários arquivos, etc.
Mas se quiser escrever seu próprio, sugiro usar o Visual C++ com o MFC, que facilita bastante a criação de aplicativos com GUI. Outras alternativas podem ser o Borland Turbo, Visual C++ com .NET Framework (que vai facilitar um monte o seu trabalhado, mas vai necessitar do Framework pra rodar) ou usar qualquer outro wrapper disponível (wxWidgets, QT, etc.).
Fergo
Com toda a certeza iria de C++ sobre .NET (o visual c++ for MFC é antigo e não é tão simples de usar). Se quiser pode tentar c# com o visual c# express (como é hobbie não precisa pagar pelos produtos, basta baixar as versões express do site da MS).
abraço.
Fergo
Highlander
Registrado
9.3K Mensagens
1.1K Curtidas
A Microsoft continua atualizando e colocando novas versões do MFC a cada release do Visual Studio (atualmente o MFC está na versão 9). A grande vantagem de usar o MFC ao invés no .NET é que a dll do primeiro é pequena e pode ser facilmente inserida junto com o executável. Outro ponto forte é que usando o MFC você gera um binário nativo e não em uma linguagem intermediária que precisa ser compilada durante o tempo de execução, como ocorre com aplicativos usando o .NET Framework (que por consequência acaba afetando um pouco a performance).
Fergo
intruso
Tô em todas
Registrado
1.8K Mensagens
41 Curtidas
A Microsoft continua atualizando e colocando novas versões do MFC a cada release do Visual Studio (atualmente o MFC está na versão 9). A grande vantagem de usar o MFC ao invés no .NET é que a dll do primeiro é pequena e pode ser facilmente inserida junto com o executável. Outro ponto forte é que usando o MFC você gera um binário nativo e não em uma linguagem intermediária que precisa ser compilada durante o tempo de execução, como ocorre com aplicativos usando o .NET Framework (que por consequência acaba afetando um pouco a performance).
Fergo
Concordo, só que a maioria dos lançamentos da Microsoft na atualidade é baseado na plataforma .NET, o próprio Vista teve boa parte da interface reescrita para usar o WPF, sem falar que usar a MFC (que gera código nativo e não portável) impossibilita de usar o projeto em plataformas livres como o mono e a diferença de performance entre um "notepad" usando a MFC e outro usando .NET não seria nem perceptível, visto que é uma aplicação simples e sem foco em desempenho.
Além do mais, como ele quer algo que será desenvolvido por aprendizado, é muito mais útil aprender um modelo de programação que pode ser usado inclusive na plataforma WEB, já que o modelo de desenvolvimento das páginas ASP.NET é parecido com o modelo de desenvolvimento de aplicações windows Forms, pelo menos no início e no que diz respeito ao conceito WYSWYG , tornando a curva de aprendizado menor.
Se seu interesse é ter acesso a rotinas de mais baixo nível e de compreender como as coisas realmente funcionam, dê uma passeada pela MFC, se seu interesse é usar as plataformas mais recentes, ter mais produtividade e focar em aplicativos que não precisam executar em tempo real, vá de .NET.
abraço.
mcv
Veterano
Registrado
1.2K Mensagens
40 Curtidas
Minha preferência é wxWidgets, com ela você cria programas tanto para Windows como para Unix e outras plataformas, até mesmo PalmOS. E tem um port para .NET.
kyller
Geek
Registrado
3.7K Mensagens
43 Curtidas
Obrigado pela ajuda, amigos! Estou com o MS Visual C++ instalado aqui e já estou dando uma brincada e lendo tutoriais sobre o assunto... por enquanto sem .NET, mas não estou descartando a possibilidade de usar num futuro próximo.