Artigos com a tag 'Microsoft'
Enquanto a Microsoft, através de seu blog no IE7, alegremente anuncia a figura "fabuloso" de 100 milhões de instalações do IE7 em rumores início de janeiro de 2007, de uma possível versão do Safari (o bem conhecido, embora navegador agora obsoleto - nativa - Mac) para Windows.
Microsoft, entretanto, é feliz em ver que o IE7 é o segundo navegador mais utilizado após IE6.
Tudo isto acontece quando ainda existem vários locais em IE7, por isso é compreensível a confiança absoluta de Microsoft em seu novo navegador, em "visão" até mesmo a liberação de Vista (desculpem o trocadilho)!
Por isso, é realmente necessário para "trazer" Safari no Windows?
Mary Jo Foley, em seu blog, tentou pedir a todos os usuários . Votar também.
Por enquanto os resultados são:
Claramente, se esses "rumores" são verdadeiras, iPhone, mais recente maravilha da Apple, pode estar envolvido de alguma forma.
Certamente, o novo iPhone da Apple é preferível usar o Firefox ou Opera, Apple sempre que isso seja possível. Em um Mac normal, de acordo com o usuário final, Safari por algum tempo ele bate, fazendo innavigabili alguns sites.
No entanto, podemos ver nestas especulações como a apresentação do novo iPhone da Apple abalou alguma coisa.
Leia mais ...
Até agora esperamos da Microsoft tudo muito bonito, especialmente quando se trata de navegadores. Ofender a comunidade de inteligência, no entanto, é um pouco "feio para aceitar.
O Blog do IE7 é liberado um artigo hoje ( IE + JScript Parte Desempenho Recomendações 3: As ineficiências de código JavaScript ), se podemos defini-lo por Peter Gurevich, Performance PM para o IE, com a parte III de seu "conselho" para os desenvolvedores.
Primeiro fato: por que a Microsoft insiste em implementar a sua própria versão de JavaScript - JScript chamado precisamente - complicando a vida de todos?
Segundo fato: só porque o mecanismo JScript é de propriedade da Microsoft, em vez de perder tempo falando de "nós" como contornar os defeitos, por que não resolvê-las uma vez por todas?
Deixando de lado a primeira sugestão de presente Parte III, que pode ser lido diretamente no blog ou em Ajaxian , o segundo é realmente impressionante, e eu realmente não diregisco própria.
Não usar funções de assessor do imóvel
Quando você diz que progresso! Direito em 2007, um Gerente de Projeto da Microsoft está nos dizendo desenvolvedores não usam as funções get e set em JScript!
Loucura, é claro, é uma estranha doença que afeta de forma súbita e enganosa. JScript - estilo JavaScript - é implementado seguindo um modelo de objeto! É uma linguagem orientada a objetos, na esteira do C + +. O fato de que as variáveis são acessíveis a partir do exterior (como descrito no artigo - óbvio por sinal) não é definitivamente um orgulho, muito pelo contrário. A técnica de encapsulamento é a sua filosofia de programação OO. Nivelamento propriedade, passando de método virtual obter e definir uma força de linguagem orientada a objetos, e não um limite. Aconselhar não usá-los não é nada menos do criminoso, e eventuais problemas de desempenho e do intérprete serão suportadas pelos seus autores, não o fim do desenvolvedor.
Então, no final, JScript é usado como um simples C, ai de tratá-lo como C + +, caso contrário "impallare" o navegador ou o que quer.
Além disso, como observado no blog, tudo é um falso problema porque NÃO JScript implementa as funções reais get e set, apenas Javascript que faz!
Mas o problema, é claro, permanece. Em JavaScript (JScript desculpe, mas eu simplesmente não consigo digeri-lo), existem várias técnicas para criar um objeto. Por exemplo, você pode criar em tempo real como esta:
1 2 3 4 5
| { var myObject = { , miaProprieta: 0,
( ) { alert ( "Hello" ) ; } mioMethodo: function () {alert ("Olá");} }; |
Dessa forma, eu não declarei uma classe. O objeto é declarado e criado, por assim dizer, simultaneamente. É uma maneira rápida quando o objeto que nós precisamos é único.
Ou, o que é equivalente para todos os fins práticos:
1 2 3 4 5 6 7 8
| CMyObject function () { = 0 ; este miaProprieta = 0.;
= function ( ) { alert ( "Hello" ) } este myMethod. = function () {alert ("Olá");}
} / / new CmyObject ( ) ; iMyObject CMyObject var = new (); |
) e poi si crea esplicitamente l'oggetto con new . Neste caso, primeiramente, definir a classe - usando uma function - ( CmyObject ) e, em seguida, criar explicitamente o objeto com new .
Além das questões estilísticas relacionadas com o desenvolvedor individual, o problema de como acessar as propriedades de um classe permanece. Eu recomendo a todos os interessados, comumque, leia as respostas no blog da Microsoft, realmente interessante.
Blog sobre, havia três formas de acesso: com funções get e set, direto e movendo-se do protótipo. Eventualmente o bom era que no blog existe um código para executar um testdrive, um teste dos três métodos mencionados acima. O código está presente no blog, mas eu reproduzi-lo aqui para ser completo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
| <script> / / Definição carro lento SlowCar function () { = 17 ; este m_tireSize = 17.; = 250 ; // One can always dream! isso. m_maxSpeed = 250, / / Pode-se sempre sonhar! = SlowCar_get_tireSize ; este GetTireSize = SlowCar_get_tireSize.; = SlowCar_put_tireSize ; este SetTireSize = SlowCar_put_tireSize.; } SlowCar_get_tireSize function () { ; envie este m_tireSize.; } value ) SlowCar_put_tireSize função (valor) { = value ; este m_tireSize = valor.; } </ Script>
<script> / / Carro mais rápido, não mais os assessores da propriedade FasterCar function () { = 17 ; este m_tireSize = 17.; = 250 ; // One can always dream! isso. m_maxSpeed = 250, / / Pode-se sempre sonhar! } </ Script>
<script> / Carro / Protótipo, use os recursos de linguagem! PrototypeCar function () { = 17 ; este m_tireSize = 17.; = 250 ; // One can always dream! isso. m_maxSpeed = 250, / / Pode-se sempre sonhar! }
= function ( ) { return this . m_tireSize ; } ; .. PrototypeCar Prototype GetTireSize = function () {return este M_tireSize;.}; = function ( value ) { this . m_tireSize = value ; } ; PrototypeCar Prototype SetTireSize = function (valor) {M_tireSize este = valor;.}..; </ Script>
<script> Testdrive function () { new SlowCar ( ) ; // Safe and reliable, probably not fast slowCar SlowCar var = new (); / / Seguro e fiável, rápido Provavelmente não new FasterCar ( ) ; // Lacks air-bags, probably faster fasterCar FasterCar var = new () / / Falta air-bags, provavelmente mais rápido new PrototypeCar ( ) ; // Can technology win the day? protoCar PrototypeCar var = new () / / A tecnologia pode ganhar o dia?
( new Date ( ) ) . getTime ( ) ; var start = (new Date ()) getTime ().; var i = 0 ; i < 100000 ; i ++ ) { slowCar. SetTireSize ( slowCar. GetTireSize ( ) + 1 ) ; } for (var i = 0; i <100000; i + +) {slowCar SetTireSize (slowCar. GetTireSize () + 1);.} ( new Date ( ) ) . getTime ( ) ; var final = (new Date ()) getTime ().; "Slow Car " + ( end - start ) + "<br>" ; saídas innerHTML + = "carro lento" + (end - start) + "<br>."
new Date ( ) ) . getTime ( ) ; start = (new Date ()) getTime ().; var i = 0 ; i < 100000 ; i ++ ) { fasterCar. m_tireSize += 1 ; } for (var i = 0; i <100000; i + +) {fasterCar m_tireSize + = 1;.} new Date ( ) ) . getTime ( ) ; final = (new Date ()) getTime ().; "Faster Car " + ( end - start ) + "<br>" ; saídas innerHTML + = "Carro mais rápido" + (end - start) + "<br>."
new Date ( ) ) . getTime ( ) ; start = (new Date ()) getTime ().; var i = 0 ; i < 100000 ; i ++ ) { protoCar. SetTireSize ( protoCar. GetTireSize ( ) + 1 ) ; } for (var i = 0; i <100000; i + +) {protoCar SetTireSize (protoCar. GetTireSize () + 1);.} new Date ( ) ) . getTime ( ) ; final = (new Date ()) getTime ().; "Prototype Car " + ( end - start ) + "<br>" ; saídas innerHTML + = "Car Prototype" + (end - start) + "<br>".; } </ Script>
"TestDrive();" > Test Drive Cars !</ button > <Button Onclick = "testdrive ();"> Carros Test Drive </ button> "output" ></ div > <div Id = "output"> </ div> |
Agora, esta é a saída (na minha máquina) com o IE7:
Carro lento 515
63 Faster Car
547 Car Prototype
Com o Firefox (v.2.0.0.1):
Carro lento 156
47 Faster Car
172 Car Prototype
Com o Opera (v.9.10):
Carro lento 172
47 Faster Car
172 Car Prototype
Em resumo
IE7 sai muito ruim ... Eu não sei se você notar a diferença enorme. Então, eu diria que JScript pode ser abolida, eliminado, apagado, vaporizado. Esperamos que a Microsoft decide levá-la muito Javscript e substitutos.
Leia mais ...
É hora de tomar uma decisão. O ano de 2007 já começou e é, então, desnecessária indulgiare mais Microsoft Vista está chegando, e 2008 será o ano do Windows XP está prestes a dar lugar para o último nascido em Gates, último -.. Entre outros - de sua espécie.
Por isso, é óbvio - se alguém não tivesse percebido - uma certa urgência em atualizar a principal ferramenta do século (se não o milênio), ou no navegador.
Recentemente lançado como uma atualização automática -, mas opcional, por razões de monopólio e defesa da concorrência - Microsoft Intrenet Explorer 7 para os donos do Windows torna-se uma escolha óbvia. A atualização é altamente recomendada, especialmente por razões de acessibilidade na Web e sucurezza A descoberta de falhas no código não é nova, mas as versões mais recentes são conhecidos por ser menos vulnerável a ataques hackers, porque não tive tempo para descobrir os buracos dos quais insinuar hacks e worms.
Então aqui está 5 boas razões, na minha opinião, para ir imediatamente para o Internet Explorer 7 (IE7):
- É a próxima geração de navegadores, então é melhor apenas se familiarizar com seus novos recursos
- Melhor estabilidade e segurança
- Melhor cuidado sobre atualizações e add-in apoio
- Melhor navegabilidade na Web, onde a tecnologia utilizada no IE7 está perto de que já está presente na maioria dos outros navegadores populares como o Firefox, Opera, etc ... por isso - finalmente - ser capaz de visualizar corretamente alguns sites, agora navegável apenas com FireFox
Por que ser deixado para trás? 
Leia mais ...
O Blog do IE7 é liberado um artigo ( IE6 e IE7 rodando em uma máquina simples ) que poderiam melhorar as noites de insônia de muitos desenvolvedores da Web! A Microsoft percebeu (felizmente) que o advento do Internet Explorer 7 porque, de fato, o abandono da versão anterior 6. Na verdade, não é possível combinar ambos os navegadores na mesma máquina. Para os usuários finais não é um problema, mas para os desenvolvedores da Web que desejam manter a compatibilidade com a versão 6 é um verdadeiro desastre. A solução proposta para o blog várias outras, é usar uma máquina virtual como o VMWare ou Virtual PC setssa da Microsoft.
A indicação é para ser instalado na máquina real a última versão principal do navegador, versão 7. Em seguida, adquirir um jogador ou um software de virtualização para rodar bem nesse ambiente praticamente separados a antiga versão 6 do explorador.
NOTA:
A Microsoft também fornece um arquivo com uma já virtualizado, para download em:
http://go.microsoft.com/fwlink/?LinkId=70868
Isso se traduz em um arquivo .vhd de arquivo, não utilizáveis com o VMware. Além disso, quem possui um Windows XP Home - como ver - não pode usar o Virtual PC 2004 da Microsoft, que exige pelo menos o Windows XP Professional (no local é possível encontrar esta muito ruim!).
No entanto, se para ser um tolo de abril, 01 de abril de 2007 esta máquina virtual não é mais útil! O Blog é, porém, ressaltou que a equipe de desenvolvimento espera liberar todas as atualizações futuras dessas máquinas virtuais pré-embalados.
Moral, porém, esta solução é aproximado e não atender a todos de verdade! Devem ser autorizados a utilizar o VMWare e, em seguida, liberado de uma máquina virtual compatível com este software, claramente competindo com o Virtual PC 2004 - A Microsoft lançou recentemente livre
- Ou travare uma maneira de converter o arquivo vhd da Microsoft em um aceitável VMWare.. Se você tiver alguma sugestão ...
Leia mais ...
Conitnua de surpreender a diferença total de rendimento entre os diferentes browsers no mercado. IE7 é o PNG (8-bit ou 24) de modo diferente do FireFox. Mesmo Opera não está livre de algum evento estranho nisso. Em particular, o PNG usada como papel de parede são feitos de forma diferente do que o IE7, Opera e Firefox. Isto é o que realiza o melhor de tudo e, nesse sentido, é hora de nomear "século" do navegador! Parabéns para a equipe de desenvolvimento.
IE7 cria um belo efeito de cisalhamento em uma imagem PNG usado como fundo em repeat-x. Se você tentar criar uma imagem de 200 × 200 pixels com um gradiente de preto (0 × 000000) a cinza (0xEEEEEE) na vertical e colocada no corpo no CSS como uma repetição orizzonale fundo (repeat-x), definindo o corpo cor de fundo 0xEEEEEE - ou seja, o final do gradiente, você notará que o Firefox só torna desapego perfeito, IE7 e Opera mostrar um efeito de corte bom (mas ligeiramente diferente!): na prática, vemos o fim da nossa imagem 200 × 200 eo início do fundo para a chapa de cor.
Uma maneira de resolver este problema é para salvar a nossa imagem para GIF ...
Mas os NPCs não eram suportados pelo IE 7?
Leia mais ...
E 'a hora - para os desenvolvedores da Web - a tomar medidas drásticas contra a mania obstinada da incompatibilidade entre os navegadores. Propomos, portanto, um boicote simpática do Microsoft Internet Explorer 7 que, após anos de desenvolvimento, blogs, white papers e do referendo, continua a apresentar sintomas acentuados de incompatibilidade crônica. Desculpe, no final, sempre criticando o trabalho dos "colegas" em Redmond, mas os defeitos encontrados na versão mais recente do Internet Explorer são tão macroscópica que não podem ser percebidos como meros descuidos.
O mais preocupante é a presença de bugs já presentes na versão 6 do IE sensacional! Você não pode, portanto, aceitar esse tipo de comportamento daqueles que têm o monopólio do navegador de Internet mais popular incontestável. Infelizmente, na verdade, Internet Explorer 6 ainda é o navegador mais usado, FireFox, embora nos últimos anos tem andado orgulhosamente a caminho de um sucesso merecido todo.
Só então, com o Patch HTML, CSS e JavaScript (ou JScript?)
Navegador tudo a mesma coisa?
Alguns argumentam que uma perfeita compatibilidade entre browsers nunca será alcançado. Na verdade, qual é a real diferença entre Internet Explorer e FireFox? Até à data, as funções de alimentação, zoom, cartões, etc ... estão presentes em quase todos os navegadores no mercado, a partir do Safari para o Opera. Então, qual escolher? Talvez você não deve escolher! É exatamente isso que está faltando. Hoje, no entanto, todos nós somos forçados a escolher, ou como um desenvolvedor Web que, como o usuário final. A experiência, de fato, ensina-nos que o site seja navegável com o Safari, mas as outras obras apenas com o Firefox. Na prática, em sua máquina, você deve ter pelo menos 3/4 navegadores para se certificar de que você navegar na Internet com nell'immmensità confiança!
Apoio que parece absurdo!
E a beleza é que este já está feito!
Se você adicionar um site aos seus favoritos você deve lembrar de exportá-lo em quatro outro navegador, caso contrário, se você está sempre a velejar amanhã com um navegador diferente apenas não pode encontrar o link que você fosse - com razão - é armazenado. Se você armazenar um certificado de seu banco? As listas de feed? Em suma, este é um jogo no massacre, não de computador!
Devemos antes de tudo resolver de uma vez por todas a questão de navegadores visuais (CSS / HTML / XML, ...) e scripting compatível (JavaScript / JScript). Sem isso, então, impressionar o mundo com um navegador capaz de possuir características próprias e não uma cópia daqueles de outro!
Cada um de nós é livre - ou deveria ser livre - para instalar no seu PC, o browser que considerem adequadas. A questão é que esta liberdade é negada pela incompatibilidade do navegador e do trabalho do desenvolvedor Web torna-se trabalhoso, caro (em termos de tempo e dinheiro) e não muito eficiente, com riscos contínuos de bugs escondidos e outras imperfeições!
Leia mais ...
Em Redmond deve ter algum grande problema na absorção! É maravilhosamente absurda de que no final de 2006, há ainda a base para a - bem - a compatibilidade aproximada entre IE7 e Firefox! Apesar do lançamento oficial - embora com um conjunto limitado de locais - 7 do Internet Explorer, o motor de renderização da página ainda sofre de falhas de programação óbvio! Sem entrar em muitos detalhes evitado lista apenas dois erros de alto perfil ainda presentes neste lançamento oficial!
Primeiro de todos os NPCs são feitos de maneira diferente de GIF ... e, pior ainda, em posição absoluta submeter contornos estranhos, dependendo de como ele funciona no IE! Bug óbvio? O loucura de algum desenvolvedor junior?
No pseudo-classe CSS: hover ainda não é suportado em todos os TAG, embora muitos tomam para o funcionamento blog! Mas qual sistema? Veja W3C ...
A p simples: filho última é praticamente ignorada! Microsoft justamente apoiado p: first-child. Agora, se ele implementa a primeira coisa que lhe custa implementar mesmo passado? Mistério ...
O ápice do absurdo, então, é obtida com listas com marcadores! Ouvir ouvir! IE7 se comporta exatamente como o IE6! Da série: você trouxe com código defeituoso? Também cópia muitos e colar, é claro! Se definitie uma lista com os cânones e uma imagem personalizada como UL LI lista de pontos, não tente usar um float elemento LI, a imagem desaparece misteriosamente, assim como eles fizeram no IE6! A um, escusado será dizer, para fazer as coisas direito é o costume - old - FireFox!
Blog IE7 existem inúmeras queixas. Embora apreciou os esforços da gigante Microsoft para começar um blog durante o desenvolvimento de um software como o IE7, no entanto, permanece a questão da eficácia deste movimento. Eles realmente ouviu as solicitações dos usuários-desenvolvedores? O blog foi aberto com o IE7 tarde demais?
Mais uma vez temos de esperar para uma aventura service pack do próximo ...
Leia mais ...
A versão 7 do browser da Microsoft foi (finalemente) lançado em Inglês (que foi lançado quase simultaneamente com o lançamento do Firefox 2). Em suma - por meio do serviço Windows Update automático - será instalado em milhões de máquinas, tais como patches do sistema. Alguém já criticou este movimento da Microsoft má conduta enésima gritando. Os desenvolvedores da Web, no entanto, mais interessados em saber o que vai Internet Explorer 6 (IE6) e como será comportarso no desenvolvimento de sites
A liberação através do Windows Update está prevista para início de novembro! Segue-se que dentro de uma semana vai ser bom que o IE6 enterrado. Os desenvolvedores da Web terá que atualizar seu PC, é claro, se viu sem uma versão 6 do que fazer o teste de compatibilidade canônica.
É claro que aqueles que - como nós - é absolutamente atualizações maníacos e deve ter a última versão do software, está entre uma rocha e um lugar duro. Também - obviamente - IE6 está morto! E sobre o tempo também! Um navegador candidato para ter certeza - se é que já é um - em um futuro próximo (dia seguinte) é definitivamente o IE7, já que esta vai sofrer correções (service packs) de segurança.
Desde desenvolvedores a entender que o IE6 está abandonado! Além disso, a Microsoft explicitamente aconselhados a mudar urgentemente para a versão 7, se havia alguma necessidade de repeti-la. Os desenvolvedores da Web devem adotar uma máquina com IE6 para testar? Por não atualizá-lo? Ele teria sofrido ataques de todos os lados e evitar ir na net?
A solução óbvia - e benéfico para a Microsoft - é que os desenvolvedores e usuários finais para passar imediatamente para o IE7, quer se goste ou não!
Leia mais ...
Últimos Comentários
Assunto : muito útil mesmo! Eu tentei isso e é exatamente o que eu precisava. Agora eu quero saber como faço para obter ...
vik : Com a ajuda estratégica!
Pimenta : Olá, eu não sei se você é um dos criadores do plugin WP Bannerize. Tenho visto um ...
Rosanna : Alguém pode me dizer como faço para excluir o Snap Shots janela que se abre automaticamente quando eu ...
bendito Maresca : Eu não posso fazer download de qualquer skypemote me spiegaaa