You can find the complete ECMAScript 2017 specifications here.
Mostrando postagens com marcador JavaScript. Mostrar todas as postagens
Mostrando postagens com marcador JavaScript. Mostrar todas as postagens
domingo, 23 de julho de 2017
ECMAScript 2017: The Latest Version Of JavaScript Language Is Here
Source: https://fossbytes.com/ecmascript-2017-javascript-es8/
You can find the complete ECMAScript 2017 specifications here.
You can find the complete ECMAScript 2017 specifications here.
terça-feira, 23 de fevereiro de 2016
Verificação de internet ativa para carregar libs JS remotas ou locais
Normalmente libs JS fornecem um caminho CDN e é uma boa prática usá-la porque como o browser faz cache do que baixa se outra aplicação usar a mesma lib o seu carregamento será mais rápido já que esta lib já está no cache do browser.
E hoje normalmente é mais difícil ficar sem internet, mas para evitar contratempos, ainda mais se você trabalha remoto com algum deslocamento é bom verificar se a internet está ativa e pegar as libs do CDN ou local.
Segue abaixo algumas sugestões variando conforme as linguagens de programação utilizadas:
PHP:
$internetON = @fsockopen("www.google.com", 80);
JS:
Algumas libs como jQuery e Angular criam um objeto que pode ser verificado. Esta metodologia não gosto muito porque se tiver que carregar um CSS do bootstrap por exemplo irei ter que tentar carregar a lib js na tab head e depois o css, sendo que, a boa prática recomenda carregar os CSS na tag head e os JS antes do fechamento da tag body.
<script src="http://code.jquery.com/jquery-1.11.3.min.js"/>
<script>
var internetON = (window.jQuery !== undefined);
if (internetON) {
document.write('<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" >');
} else {
document.write('<link rel="stylesheet" type="text/css" href="css/libs/bootstrap-3.3.6-dist/css/bootstrap.min.css">');
}
</script>
JSP / JAVA:
ApplicationUtil.java
public static boolean internetON() {
try {
URL url = new URL("http://www.google.com");
HttpURLConnection urlConnect = (HttpURLConnection)url.openConnection();
Object objData = urlConnect.getContent();
} catch (Exception e) {
return false;
}
return true;
}
JSP
<%@ page import="br.com.lexsis.improvement.ApplicationUtil" %>
<%
boolean internetON = false;
if (request.getLocalName().equalsIgnoreCase("localhost")) {
internetON = ApplicationUtil.internetON();
} else {
internetON = true;
}
%>
...
<% if (internetON) { %>
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<% } else { %>
<link rel="stylesheet" type="text/css" href="js/libs/bootstrap-3.3.6-dist/css/bootstrap.min.css">
<% } %>
JS / JAVA / RESTfull:
Aqui seria uma mescla do JS com JSP / JAVA. Fazer o load do AngularJS e fazer uma requisição RESTful para verificar se a internet está ON, se tiver faz a carga dos demais CSS e JS.
sexta-feira, 11 de janeiro de 2013
Dicas para desenvolvimento mobile
Uma palestra que assisti e recomendo, com várias dias para desenvolvimento para mobile do Sérgio Lopes.
Link:
Assinar:
Postagens (Atom)