A Internet já se tornou uma necessidade tão comum e adquiriu características de acessibilidade pública que o processo de seu desenvolvimento ultrapassou os limites do entendimento e controle, sujeito até mesmo ao mais qualificado especialista.
Os "competentes" superam dramaticamente os qualificados, em tecnologia da informação, construção de sites, desenvolvimento de ferramentas e tudo mais parece ter evoluído por conta própria quando se olha para o quadro geral.
Processos estocásticos
Quando a quantidade se transforma em qualidade por si só, o resultado do trabalho de um especialista reconhecido e experiente nem sempre é melhor que o trabalho de um iniciante. Um especialista vê objetos, processos e suas propriedades através do espectro do conhecimento acumulado e não pode permitir nada que não cumpra as regras estabelecidas e os padrões vigentes.
Um iniciante vê tudo, não tem filtros, nem complexos e conhecimento que diga como não fazer. Geralmente há muitos iniciantes, e a grande maioria está errada, mas sempre haverá um ou outro que fará algo de valor que atrairá a atenção até de especialistas reconhecidos.
Quando qualquer esfera de relações públicas é formada, e a Internet é exatamente esse caso, o criador de tendências reconhecido é a multidão. A melhor evidência disso é a diversidade de navegadores, a ampla gama de opiniões, os muitos nascimentos e mortes de linguagens e ferramentas.
A esfera está em fase de formação ativa, mas já é possível distinguir nela tecnologias de informação formadas, a criação de sites adquiriu um aspecto e escala “industrial”.
Aspecto qualificativo
Criar um site pode não só um aluno, mas também um estudante. O efeito é zero, mas essa tecnologia para criar sites realmente existe, está em demanda e não planeja sair de seu nicho. O resultado dessa tecnologia não são sites, mas um fluxo crescente de seus consumidores (clientes, proprietários).
O que fazer, nem todos e nem sempre tem que começar de um nível decente, alguns estão destinados a iniciar a jornada com uma boa porção de emoções negativas. Mas, afinal, nem sempre um aluno ruim é pior do que um aluno excelente. Outro aluno com baixo desempenho na vida real ignorará uma dúzia de alunos excelentes sem se esforçar muito, pelo simples fato de que na escola ele gastou mais tempo e energia para alcançar um resultado, mas ninguém notou ou apreciou isso.
Um cliente que respeita a si mesmo e seu negócio escolhe cuidadosamente um desenvolvedor, mas sim um grupodesenvolvedores e vem falando há muito tempo sobre quão completas e promissoras são suas ideias sobre funcionalidade, quão profissionais são suas ações e quão boas são as ferramentas que usam.
Um aspecto muito importante é a estabilidade da equipe de desenvolvimento, não a habilidade, mas o trabalho em equipe bem coordenado e a completa ausência de distrações no processo de trabalho e além. Este é um requisito ideal, mas pelo qual devemos lutar.
Um recurso de Internet de alta qualidade e cheio de recursos é, antes de tudo, o proprietário [autor|ideia] + uma equipe qualificada, e não um conjunto de páginas lindamente interconectadas, não terceirização na estrada ou corporativa.
Destaques Tecnológicos
As modernas tecnologias de informação são geralmente classificadas como de alta tecnologia, o que levanta sérias dúvidas. É melhor não falar sobre as conquistas da inteligência natural no campo da informação, não é a construção de transatlânticos ou aéreos e nem voos para o espaço, onde há uma tremenda experiência e tudo pode ser calculado.
As tentativas de anunciar a criação de uma nova tecnologia para a criação de sites não são levadas a sério há muito tempo. O mundo das ferramentas da Internet há muito decidiu com o que trabalhar e como fazê-lo. Especialistas qualificados garantiram que, após cada nova brilhante vitória no campo da informação e dos sistemas de informação, o efeito desaparece verticalmente e instantaneamente, ou seja, não há nenhuma função de decaimento decente estendida por um período de tempo que possa ser notado.olho nu.
Principais tecnologias de desenvolvimento de sites:
- handmade (MS - eu);
- usar sistemas de gerenciamento de conteúdo (CMS).
Ambas as opções combinam o uso de algum idioma do servidor e o idioma do navegador, AJAX ou uma versão customizada da troca de informações entre o cliente (navegador) e o servidor funciona como um link.
O resultado de qualquer tecnologia será uma página HTML, um conjunto de regras CSS e scripts JavaScript. Pode haver outros arquivos dependendo da aplicação.
Linguagens de programação clássicas
Cada linguagem de programação tem seu próprio destino, mas nos últimos anos, para sobreviver, todas foram obrigadas a se adaptar à Internet e oferecer aos desenvolvedores mecanismos para criar sites em seu próprio ambiente.
Quão conveniente, eficiente e viável é - uma questão de tempo, mas em qualquer caso, a tecnologia de criação de sites usando C++, Delphi (Pascal), C (C sustenido), … para um resultado de trabalho.
O uso de ferramentas clássicas tem um efeito indiscutível em termos de acesso a recursos computacionais e bibliotecas de sistemas de forma natural, consolidada e confiável, mas também é verdade que existem e ainda existirão lacunas em termos de trabalhar em um ambiente de informação distribuída.
Um ponto importante das tecnologias baseadas em tais linguagens de programação é o controle de dispositivos em tempo real, acesso direto ao código de máquina, para controlar tanto o computador quantosistema operacional sem a participação deste último. Em algumas aplicações, este é um aspecto muito importante, e nem toda ferramenta de programação moderna pode ser comparada aqui com C++ ou C.
Novas ferramentas
O mundo das tecnologias da Internet está se desenvolvendo tão rapidamente que muitas novas linguagens de programação se tornaram familiares, confiáveis e totalmente funcionais tão rapidamente que a palavra "novo" é aplicável a elas com certas reservas.
PHP, Perl, Java, JavaScript e muitas outras ferramentas não são mais categorizadas como "novas", mas ainda é uma abordagem radicalmente diferente, e o início dessas linguagens está em uma seção completamente diferente, eles foram criados originalmente como meio de programação na Internet, foram eles que formaram as principais tecnologias para a criação de sites.
Em tais ferramentas, ao contrário, a tecnologia de criação de um site na Internet formou a base, e o acesso a bancos de dados, servidores especiais, dispositivos externos etc. início, aparece aqui no final.
No entanto, o próprio fato de que novas ferramentas estão se desenvolvendo com sucesso tanto para frente quanto para trás é uma evidência de sua vitalidade acima de tudo. Aqui está a tecnologia de criação do site: "HTML + CSS > [iN] > WWW", onde [iN] é PHP, Perl, Java… Ou seja, as novas ferramentas incluem padrões de hipertexto como base e permitem fazer um recurso WWW correto.
Bancos de dados e relacionamentos relacionais
Planilhas (nível de usuário) e bancos de dados relacionais (nível de desenvolvedor) devem receber crédito por sua tremenda contribuição para o desenvolvimento da tecnologia da informação e a melhoria da consciência do consumidor em massa de informações.
Inicialmente, a Internet "não podia" ter acesso a bancos de dados regulares localizados em redes regulares, alguns gadgets eram necessários. No entanto, isso não se tornou um problema específico, pois as ideias para criar novos bancos de dados com base em experiências anteriores eram solicitadas, justificadas e pagas.
MySQL e bancos de dados similares complementam perfeitamente PHP, Perl e outras ferramentas de criação de páginas HTML. Mas os relacionamentos relacionais persistiram e a linguagem de consulta SQL simplesmente se expandiu para uma série de novos dialetos. Nada realmente mudou.
Se levarmos em conta que as ideias da programação orientada a objetos (OOP) semanticamente não foram na direção do usuário da informação, mas se moveram para o desenvolvedor de sites e sistemas de informação, então podemos entender porque bancos de dados não quero mudar sua orientação de relacional para natural.
Informações e bancos de dados
A mentalidade do desenvolvedor e do usuário define o banco de dados como uma espécie de entidade informacional, mas não pode romper relações relacionais. Até mesmo a recém-criada Doutrina, declarando novas ideias, é baseada em ideias clássicas.
As informações não podem ser classificadas. É sempre dinâmico. Bibliotecas de livros eram ontem, mas hoje bibliotecas digitais- é o mesmo ontem. A lógica de armazenar informações nas prateleiras só faz sentido até o momento em que tudo é disposto, e então tudo muda. Informação é, antes de tudo, dinâmica, em qualquer área que seja considerada.
Exemplos de banco de dados
Banco de dados de funcionários. Ao longo do tempo, não só o seu número e dados (conteúdo) para cada mudança, mas também a estrutura das informações necessárias. O gerente pode facilmente inserir um critério para avaliar o trabalho de um funcionário, definir responsabilidades gerais ou cancelar um ou outro aspecto da relação de trabalho.
Banco de dados de filmes. Tudo estava bem até o momento em que foi criado, preenchido e acumulado usuários em potencial, mas não basta que os usuários busquem filmes por títulos, atores, data de lançamento do filme. É bastante natural e compreensível que o consumidor de informação queira encontrar um filme pela frase que ele diz, pela descrição de um quadro ou de uma cena.
Bibliotecas digitais são um tópico separado, transferir a lógica de uma biblioteca real comum para a Internet custa um pouco. É apenas trabalho, embora em demanda. Mas o consumidor precisa de uma busca adequada não apenas por autores, títulos e palavras-chave. Um consumidor, por exemplo, enquanto estiver trabalhando em um diploma, pode querer acessar automaticamente um trabalho relevante e não procurá-lo ele mesmo.
Aspecto temporal
O aspecto do tempo parece ser extremamente significativo em todos os aspectos. Os motores de busca praticamente não dão importância a isso, mas é muito importante nos resultados de busca ter uma ideia de quantoas informações recebidas estão desatualizadas.
Analisando o que foi dito acima no contexto de POO, é fácil notar uma versão qualitativamente nova de desenvolvimento de banco de dados. Assumindo que os próprios objetos podem ser armazenados no banco de dados e restaurados a partir dele no estado atual. Assumindo que o objeto de hoje não é o objeto de ontem, portanto, o banco de dados funcionará simplesmente como uma memória de objetos, e os objetos evoluirão de acordo com sua essência.
Neste contexto, a POO está mudando a face dos bancos de dados, e os relacionamentos relacionais estão se tornando história.
Novas tecnologias de desenvolvimento de sites
As variações de POO em linguagens de programação modernas como dialetos de linguagem natural, e mais frequentemente como linguagens naturais diferentes, são semelhantes apenas em termos de escopo, mas praticamente equivalentes em termos de desenvolvimento.
Reconhecendo que os bancos de dados relacionais atingiram seu apogeu e estão melhorando na velocidade e eficiência dos relacionamentos relacionais, o que sem dúvida é muito bom, pode-se supor que a situação atual está se preparando para uma transformação radical.
Em primeiro lugar, todos estão acostumados com o fato de que o site é uma representação do proprietário do recurso, implementado pelo desenvolvedor. Mas por que não há consumidor de informação nesse circuito? A opinião do proprietário e as considerações do desenvolvedor por si só não são suficientes para satisfazer plenamente os interesses do consumidor. Se duas pessoas são quase sempre duas opiniões sobre qualquer assunto, então por que em um relacionamento pessoa-site apenas a última pessoa tem uma opinião?
Visões relacionais e bancos de dados não podemapenas para sair do palco, antes de tudo, eles devem ser transformados em um novo formato. Isso provavelmente será uma reminiscência de como C/C++, sendo escrito em si mesmo, foi originalmente escrito em assembler. Talvez, mas o fato de o banco de dados estar caminhando para a formalização da informação com todas as suas tabelas indica que no final essa formalização criará ideias básicas sobre como passar de relações relacionais determinadas pelo sistema gerenciador de banco de dados para relações determinadas pelo conteúdo. tabelas.
Site moderno
Todas as tecnologias populares para a criação de sites merecem atenção, não são equivalentes, mas levarão a resultados. O importante não é tanto a tecnologia como um desenvolvedor qualificado, mas sim uma equipe deles.
Somente um desenvolvedor e sua experiência poderão avaliar a tarefa, determinar a funcionalidade necessária e fornecer ao site uma vida longa, segura e em desenvolvimento. Um site moderno não é um conjunto de páginas, é uma verdadeira equipe de desenvolvedores trabalhando. Não necessariamente acompanha um site, mas em qualquer caso, o site vive enquanto houver alguém para cuidar dele.
A presença de um recurso da Internet quase sempre requer o uso de tecnologia para criar a promoção do site. Muitas vezes não basta criar um site, é preciso traçar um plano para sua promoção. Como regra, a maior parte dos novos sites é semelhante aos existentes: são lojas (produtos equivalentes), motores de busca (algoritmos de busca, a julgar pelos resultados, de um servidor), sites de aplicativos (as áreas de aplicação são todas conhecidas) eex.
Criar um novo site requer, antes de tudo, criar um plano para seu desempenho tendo como pano de fundo outros como ele. A tecnologia de website do Google fornecerá ao novo site os recursos e ferramentas corretos no ambiente do Google, mas não é o único ambiente. Yandex, Rambler, Yahoo não têm menos clientela.
O plano de promoção de tudo o que é novo deve levar em conta todos os componentes do espaço da Internet. A começar pela tecnologia subjacente à criação do site, passando pelo plano de aplicação de tecnologias para a sua promoção.
Atualmente, o espaço da Internet passa por uma fase de formação ativa, mas funciona e dá a todos a chance de alcançar o que desejam.