



<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/">
	<channel>
		<title>JavaWorld</title>
		<link>https://www.javaworld.com</link>
		<description></description>
		<language>en-us</language>
		<pubDate>Wed, 27 Mar 2019 02:55:07 -0700</pubDate>
		<lastBuildDate>Wed, 27 Mar 2019 02:55:07 -0700</lastBuildDate>
		
			<image>
				<url>https://idge.staticworld.net/jvw/javaworld510x510.png</url>
				<title>JavaWorld</title>
				<link>www.javaworld.com</link>
				<width>510</width>
				<height>510</height>
			</image>
		
		
			<image>
				<url>https://idge.staticworld.net/jvw/javaworld798x288.png</url>
				<title>JavaWorld</title>
				<link>www.javaworld.com</link>
				<width>796</width>
				<height>288</height>
			</image>
		
		

	
		
			
				
				
					
						
							
							
						















	
		
		
		
		
	
	
	
	



	
	
	
	<item>

		<title>Pub/sub messaging: Apache Kafka vs. Apache Pulsar</title>

		<pubDate>Tue, 26 Mar 2019 11:05:00 -0700</pubDate>

		
		
		
		<author>Ian Pointer</author>
		<dc:creator>Ian Pointer</dc:creator>
		

		
		
		<description><![CDATA[<p>These days, massively scalable pub/sub messaging is virtually synonymous with <a href="https://kafka.apache.org/" rel="nofollow">Apache Kafka</a>. Apache Kafka continues to be the rock-solid, open-source, go-to choice for distributed streaming applications, whether you’re adding something like <a href="https://storm.apache.org/" rel="nofollow">Apache Storm</a> or <a href="https://spark.apache.org/" rel="nofollow">Apache Spark</a> for processing or using the processing tools provided by Apache Kafka itself. But Kafka isn’t the only game in town.<p class="jumpTag"><a href="/article/3384107/pubsub-messaging-apache-kafka-vs-apache-pulsar.html#jump">To read this article in full, please click here</a></p></section></article>]]>(Insider Story)</description>

		<link>https://www.javaworld.com/article/3384107/pubsub-messaging-apache-kafka-vs-apache-pulsar.html#tk.rss_all</link>
		
		
		
		
		
			
				
				
					<media:thumbnail
						url="https://images.techhive.com/images/article/2014/10/big_data_blue-100527981-primary.idge.jpg" />
						<media:content url="https://images.techhive.com/images/article/2014/10/big_data_blue-100527981-primary.idge.jpg"/>
				
			
		
		
		

		
		
			<categories>
				
				
					
						<category>Software Development</category>
					
				
				
					
						<category>Open Source</category>
					
				
				
					
						<category>Analytics</category>
					
				
				
					
						<category>Big Data</category>
					
				
				
					
						<category>Enterprise Architecture</category>
					
				
				<category>IDG Insider</category>
			</categories>
 		
		
	</item>
 
					
				
			
		
			
				
				
					
						
							
							
						















	
		
		
		
		
	
	
	
	



	
	
	
	<item>

		<title>Programming languages are now driven by corporations: Should we be worried?</title>

		<pubDate>Tue, 26 Mar 2019 11:02:00 -0700</pubDate>

		
		
		
		<author>Matt Asay</author>
		<dc:creator>Matt Asay</dc:creator>
		

		
		
		<description><![CDATA[<p>There once was a time when a starving PhD student could improvise a new programming language and within a few years the entire world was using it. That time is gone. Today, as evidenced by the rising popularity of languages like Kotlin and Go, seemingly the only way a new programming language hits the big time is with the generous backing of a megacorp.<p class="jumpTag"><a href="/article/3384539/programming-languages-are-now-driven-by-corporations-should-we-be-worried.html#jump">To read this article in full, please click here</a></p></section></article>]]>(Insider Story)</description>

		<link>https://www.javaworld.com/article/3384539/programming-languages-are-now-driven-by-corporations-should-we-be-worried.html#tk.rss_all</link>
		
		
		
		
		
			
				
				
					<media:thumbnail
						url="https://images.idgesg.net/images/article/2018/09/business-savvy-cio_suit_tailor_maniquin_unknown_headless_businessman-100773119-large.3x2.jpg" />
						<media:content url="https://images.idgesg.net/images/article/2018/09/business-savvy-cio_suit_tailor_maniquin_unknown_headless_businessman-100773119-large.3x2.jpg"/>
				
			
		
		
		

		
		
			<categories>
				
				
					
						<category>Languages and Runtimes</category>
					
				
				
					
						<category>Software Development</category>
					
				
				
					
						<category>Open Source</category>
					
				
				
					
						<category>Technology Industry</category>
					
				
				<category>IDG Insider</category>
			</categories>
 		
		
	</item>
 
					
				
			
		
			
				
				
					
						
							
							
						















	
		
		
		
		
	
	
	
	



	
	
	
	<item>

		<title>Java and JVM to zero in on GPUs and containers</title>

		<pubDate>Tue, 26 Mar 2019 11:01:00 -0700</pubDate>

		
		
		
		<author>Paul Krill</author>
		<dc:creator>Paul Krill</dc:creator>
		

		
		
		<description><![CDATA[<article>
	<section class="page">
<p>The development of the Java programming language going forward will emphasize support for modern computing platforms including GPUs and containers, Oracle revealed in a presentation on March 21. Among other things, the company’s plans call for ensuring that Java provides strong support for GPUs and hardware acceleration, which will be key to supporting machine learning and artificial intelligence workloads.</p><p>The Java SE (Standard Edition) development team at Oracle want to configure Java such that the JVM will understand which workloads should run on the GPU and which should run on the CPU. GPUs, while initially built for image processing, are increasingly <a href="https://www.infoworld.com/article/3123747/faster-with-gpus-5-turbocharged-databases.html">being used for number-crunching applications, machine learning, and even databases</a>.</p><p class="jumpTag"><a href="/article/3384244/java-and-jvm-to-zero-in-on-gpus-and-containers.html#jump">To read this article in full, please click here</a></p></section></article>]]></description>

		<link>https://www.javaworld.com/article/3384244/java-and-jvm-to-zero-in-on-gpus-and-containers.html#tk.rss_all</link>
		
		
		
		
		
			
				
				
					<media:thumbnail
						url="https://images.idgesg.net/images/article/2018/07/coffee_beans_java_bliss_jolt_caffeine_by-ryan-mcguire-gratisography-100764932-large.3x2.jpg" />
						<media:content url="https://images.idgesg.net/images/article/2018/07/coffee_beans_java_bliss_jolt_caffeine_by-ryan-mcguire-gratisography-100764932-large.3x2.jpg"/>
				
			
		
		
		

		
		
			<categories>
				
				
					
						<category>Java</category>
					
				
				
					
						<category>Languages and Runtimes</category>
					
				
				
					
						<category>Software Development</category>
					
				
				
			</categories>
 		
		
	</item>
 
					
				
			
		
			
				
				
					
						
							
							
						















	
		
		
		
		
	
	
	
	



	
	
	
	<item>

		<title>New Google project offers Kubernetes building blocks for CI/CD</title>

		<pubDate>Thu, 21 Mar 2019 10:25:00 -0700</pubDate>

		
		
		
		<author>Paul Krill</author>
		<dc:creator>Paul Krill</dc:creator>
		

		
		
		<description><![CDATA[<article>
	<section class="page">
<p>Cloud-native technologies such as <a href="https://www.infoworld.com/article/3268073/what-is-kubernetes-container-orchestration-explained.html">Kubernetes</a> promise to be a <a href="https://www.infoworld.com/article/3356498/how-cloud-native-technologies-defeat-cloud-lock-in.html">hedge against cloud lock-in</a>. A new open-source project, <a href="https://cloud.google.com/tekton/" rel="nofollow">Tekton</a>, offers a Kubernetes-native framework for quickly building CI/CD systems that run anywhere Kubernetes runs. Plus, Tekton will work with existing CI/CD servers such as Jenkins. </p><aside class="fakesidebar"><strong>[ Watch out! <a href="https://www.infoworld.com/article/3270728/8-career-pitfalls-every-developer-should-avoid.html">8 career pitfalls every developer should avoid</a>. • <a href="https://www.infoworld.com/article/3269032/7-books-you-must-read-to-be-a-real-software-developer.html">7 books you must read to be a real software developer</a>. • <a href="https://www.infoworld.com/article/3219166/15-noob-mistakes-even-experienced-developers-still-make.html">15 noob mistakes even experienced developers still make</a>. | Keep up with hot topics in programming with InfoWorld’s <a href="https://www.infoworld.com/newsletters/signup.html">App Dev Report newsletter</a>. ]</strong></aside>
<aside class="fakesidebar"/>
<p>The Google-led project, which has had contributions from other companies, features a shared set of building blocks for creating cloud-native CI/CD pipelines. WIth Tekton, developers can build and deploy software across multiple clouds or on-premises systems. Key capabilities of Tekton include:</p><p class="jumpTag"><a href="/article/3376171/new-google-project-offers-kubernetes-building-blocks-for-cicd.html#jump">To read this article in full, please click here</a></p></section></article>]]></description>

		<link>https://www.javaworld.com/article/3376171/new-google-project-offers-kubernetes-building-blocks-for-cicd.html#tk.rss_all</link>
		
		
		
		
		
			
				
				
					<media:thumbnail
						url="https://images.idgesg.net/images/article/2018/03/robot_monitoring_maintaining_fixing_cog_wheel_system_automation_gettyimages-820097186_3x2-100752095-large.3x2.jpg" />
						<media:content url="https://images.idgesg.net/images/article/2018/03/robot_monitoring_maintaining_fixing_cog_wheel_system_automation_gettyimages-820097186_3x2-100752095-large.3x2.jpg"/>
				
			
		
		
		

		
		
			<categories>
				
				
					
						<category>CI/CD</category>
					
				
				
					
						<category>Devops</category>
					
				
				
					
						<category>Kubernetes</category>
					
				
				
					
						<category>Open Source</category>
					
				
				
					
						<category>Software Development</category>
					
				
				
			</categories>
 		
		
	</item>
 
					
				
			
		
			
				
				
					
						
							
							
						















	
		
		
		
		
	
	
	
	



	
	
	
	<item>

		<title>Gluon ships JavaFX 12</title>

		<pubDate>Thu, 21 Mar 2019 10:24:00 -0700</pubDate>

		
		
		
		<author>Paul Krill</author>
		<dc:creator>Paul Krill</dc:creator>
		

		
		
		<description><![CDATA[<article>
	<section class="page">
<p>Mobile solutions provider Gluon has released JavaFX 12, the company’s second release of the rich client technology for Java since JavaFX was decoupled from the JDK (Java Development Kit).</p><aside class="fakesidebar"><strong>[ <a href="https://www.infoworld.com/article/3263767/15-java-frameworks-that-give-developers-a-boost.html">15 Java frameworks that give developers a boost</a>. • <a href="https://www.infoworld.com/article/3234470/which-developer-tools-support-javas-new-modularity-features.html">Which tools support Java’s new modularity features</a>. | Keep up with hot topics in programming with InfoWorld’s <a href="https://www.infoworld.com/newsletters/signup.html">App Dev Report newsletter</a>. ]</strong></aside>
<aside class="fakesidebar"/>
<p>JavaFX 12 follows on Gluon’s September 2018 release of JavaFX 11. The JavaFX 12 runtime is available as a platform-specific SDK, as JMOD archive files, and as a set of artifacts in the Maven Central repository. Key capabilities in JavaFX 12 include:</p><p class="jumpTag"><a href="/article/3376598/gluon-ships-javafx-12.html#jump">To read this article in full, please click here</a></p></section></article>]]></description>

		<link>https://www.javaworld.com/article/3376598/gluon-ships-javafx-12.html#tk.rss_all</link>
		
		
		
		
		
			
				
				
					<media:thumbnail
						url="https://images.idgesg.net/images/article/2018/10/java_coffee_cup-of-coffee_mug_white-saucer_froth-100777466-large.3x2.jpg" />
						<media:content url="https://images.idgesg.net/images/article/2018/10/java_coffee_cup-of-coffee_mug_white-saucer_froth-100777466-large.3x2.jpg"/>
				
			
		
		
		

		
		
			<categories>
				
				
					
						<category>Java</category>
					
				
				
					
						<category>Software Development</category>
					
				
				
					
						<category>Development Tools</category>
					
				
				
			</categories>
 		
		
	</item>
 
					
				
			
		
			
				
				
					
						
							
							
						















	
		
		
		
		
	
	
	
	



	
	
	
	<item>

		<title>Jenkins tries to reinvent itself as cloud-native for Kubernetes</title>

		<pubDate>Tue, 19 Mar 2019 11:39:00 -0700</pubDate>

		
		
		
		<author>Paul Krill</author>
		<dc:creator>Paul Krill</dc:creator>
		

		
		
		<description><![CDATA[<article>
	<section class="page">
<p>The popular but troubled <a href="https://www.infoworld.com/article/3239666/what-is-jenkins-the-ci-server-explained.html">Jenkins CI/CD system</a> is being reworked to support cloud-native applications on the <a href="https://www.infoworld.com/article/3268073/what-is-kubernetes-container-orchestration-explained.html">Kubernetes container-orchestration platform</a>. The Jenkins X project is a response to user concerns that <a href="https://www.infoworld.com/article/3304282/jenkins-cicd-is-in-trouble-so-its-founder-wants-to-split-it-up.html">Jenkins had lost its luster</a> and had developed configuration and stability issues.</p><p>Jenkins X is intended for Kubernetes users who want to adopt CI/CD or who want CI/CD and are moving to the cloud, without necessarily knowing anything about Kubernetes. Jenkins X builds on Jenkins with open source tools, promoting a Git branching and a repository model. A Jenkins distribution is used as the core CI/CD engine.</p><p class="jumpTag"><a href="/article/3374539/jenkins-tries-to-reinvent-itself-as-cloud-native-for-kubernetes.html#jump">To read this article in full, please click here</a></p></section></article>]]></description>

		<link>https://www.javaworld.com/article/3374539/jenkins-tries-to-reinvent-itself-as-cloud-native-for-kubernetes.html#tk.rss_all</link>
		
		
		
		
		
			
				
				
					<media:thumbnail
						url="https://images.idgesg.net/images/article/2019/02/cloud_comput_connect_multiple_-100787052-large.3x2.jpg" />
						<media:content url="https://images.idgesg.net/images/article/2019/02/cloud_comput_connect_multiple_-100787052-large.3x2.jpg"/>
				
			
		
		
		

		
		
			<categories>
				
				
					
						<category>CI/CD</category>
					
				
				
					
						<category>Kubernetes</category>
					
				
				
					
						<category>Development Tools</category>
					
				
				
					
						<category>Software Development</category>
					
				
				
					
						<category>Cloud Computing</category>
					
				
				
			</categories>
 		
		
	</item>
 
					
				
			
		
			
				
				
					
						
							
							
						















	
		
		
		
		
	
	
	
	



	
	
	
		
			
			
		
		
	<item>

		<title>Java XML and JSON: Document processing for Java SE, Part 2</title>

		<pubDate>Thu, 14 Mar 2019 09:49:00 -0700</pubDate>

		
		
		
		<author>Jeff Friesen</author>
		<dc:creator>Jeff Friesen</dc:creator>
		

		
		
		<description><![CDATA[<article>
	<section class="page">
<p>In this post, we'll continue exploring XML and JSON in Java 11 and beyond.</p><p>Examples in this post will introduce you to JSON-B, the <a href="http://json-b.net" rel="noopener nofollow" target="_blank">JSON Binding API for Java</a>. After a quick overview and installation instruction, I'll show you how to use JSON-B to serialize and deserialize Java objects, arrays, and collections; how to customize serialization and deserialization using JSON-B; and how to use JSON-B adapters to convert source objects to target objects during serialization or deserialization.</p><p>The material for this post is completely new, but could be considered an additional chapter (Chapter 13) for my new book, recently published by Apress: <a href="http://javajeff.ca/cgi-bin/makepage.cgi?/books#jxmlajson2e_" rel="noopener nofollow" target="_blank"><em>Java XML and JSON, Second Edition</em></a>.</p><p class="jumpTag"><a href="/article/3353559/java-xml-and-json-document-processing-for-java-se-part-2.html#jump">To read this article in full, please click here</a></p></section></article>]]></description>

		<link>https://www.javaworld.com/article/3353559/java-xml-and-json-document-processing-for-java-se-part-2.html#tk.rss_all</link>
		
		
		
		
		
			
				
				
					<media:thumbnail
						url="https://images.idgesg.net/images/article/2019/03/data_conversion_transformation_by_erhui1979_gettyimages-667221538_3x2_2400x1600-100790209-large.3x2.jpg" />
						<media:content url="https://images.idgesg.net/images/article/2019/03/data_conversion_transformation_by_erhui1979_gettyimages-667221538_3x2_2400x1600-100790209-large.3x2.jpg"/>
				
			
		
		
		

		
		
			<categories>
				
				
					
						<category>Learn Java</category>
					
				
				
					
						<category>Core Java</category>
					
				
				
					
						<category>Web Development</category>
					
				
				
					
						<category>Software Development</category>
					
				
				
			</categories>
 		
		
	</item>
 
					
				
			
		
			
				
				
					
						
							
							
						















	
		
		
		
		
	
	
	
	



	
	
	
	<item>

		<title>Open source licenses may not matter so much any more</title>

		<pubDate>Thu, 14 Mar 2019 09:48:00 -0700</pubDate>

		
		
		
		<author>Matt Asay</author>
		<dc:creator>Matt Asay</dc:creator>
		

		
		
		<description><![CDATA[<p>After all the <a href="https://www.infoworld.com/article/3314743/mongodbs-new-license-wont-solve-its-china-problem.html">drama around MongoDB’s change of license</a> from the open source Affero General Public License (AGPL) to the hopefully-but-not-yet-open-source Server Side Public License (SSPL), the company has now decided to retire the effort. No, MongoDB is not going back to AGPL. Yes, it is sticking with the SSPL. But it no longer is seeking the Open Source Initiative’s blessing to accept SSPL as an open source license.<p class="jumpTag"><a href="/article/3367397/open-source-licenses-may-not-matter-so-much-any-more.html#jump">To read this article in full, please click here</a></p></section></article>]]>(Insider Story)</description>

		<link>https://www.javaworld.com/article/3367397/open-source-licenses-may-not-matter-so-much-any-more.html#tk.rss_all</link>
		
		
		
		
		
			
				
				
					<media:thumbnail
						url="https://images.techhive.com/images/article/2017/02/thinkstockphotos-122430289-100707942-large.3x2.jpg" />
						<media:content url="https://images.techhive.com/images/article/2017/02/thinkstockphotos-122430289-100707942-large.3x2.jpg"/>
				
			
		
		
		

		
		
			<categories>
				
				
					
						<category>Software Licensing</category>
					
				
				
					
						<category>Open Source</category>
					
				
				
					
						<category>Technology Industry</category>
					
				
				<category>IDG Insider</category>
			</categories>
 		
		
	</item>
 
					
				
			
		
			
				
				
					
						
							
							
						















	
		
		
		
		
	
	
	
	



	
	
	
	<item>

		<title>20 practical Python libraries for every Python programmer</title>

		<pubDate>Wed, 13 Mar 2019 03:00:00 -0700</pubDate>

		
		
		
		<author>Serdar Yegulalp</author>
		<dc:creator>Serdar Yegulalp</dc:creator>
		

		
		
		<description><![CDATA[<p>Want a good reason for the smashing success of the Python programming language? Look no further than the massive collection of libraries available for Python, both native and third-party libraries. With so many Python libraries out there, though, it’s no surprise that some don’t get all the attention they deserve. Plus, programmers who work exclusively in one domain don’t always know about the goodies available to them for other kinds of work.<p class="jumpTag"><a href="/article/3008915/20-practical-python-libraries-for-every-python-programmer.html#jump">To read this article in full, please click here</a></p></section></article>]]>(Insider Story)</description>

		<link>https://www.javaworld.com/article/3008915/20-practical-python-libraries-for-every-python-programmer.html#tk.rss_all</link>
		
		
		
		
		
			
				
				
					<media:thumbnail
						url="https://images.techhive.com/images/article/2015/09/library-100616524-primary.idge.jpg" />
						<media:content url="https://images.techhive.com/images/article/2015/09/library-100616524-primary.idge.jpg"/>
				
			
		
		
		

		
		
			<categories>
				
				
					
						<category>Python</category>
					
				
				
					
						<category>Development Tools</category>
					
				
				
					
						<category>Software Development</category>
					
				
				
					
						<category>Open Source</category>
					
				
				<category>IDG Insider</category>
			</categories>
 		
		
	</item>
 
					
				
			
		
			
				
				
					
						
							
							
						















	
		
		
		
		
	
	
	
	



	
	
	
	<item>

		<title>Java, meet Kubernetes and serverless computing</title>

		<pubDate>Tue, 12 Mar 2019 12:07:00 -0700</pubDate>

		
		
		
		<author>Paul Krill</author>
		<dc:creator>Paul Krill</dc:creator>
		

		
		
		<description><![CDATA[<article>
	<section class="page">
<p>Red Hat is looking to bring Java into more-modern computing paradigms by providing a tool tuned to <a href="https://www.infoworld.com/article/3268073/what-is-kubernetes-container-orchestration-explained.html">Kubernetes</a> and serverless environments.</p><p>Currently in beta, Red Hat’s open source <a href="https://www.quarkus.io" rel="nofollow">Quarkus</a> framework is aimed at a container-first, cloud-native world. It uses a unified reactive and imperative programming model to address distributed application architectures such as microservices and serverless. Java can be challenging to run in serverless environments, where compute services are called on demand.</p><p class="jumpTag"><a href="/article/3356834/red-hat-s-quarkus-aims-to-modernize-java-apps.html#jump">To read this article in full, please click here</a></p></section></article>]]></description>

		<link>https://www.javaworld.com/article/3356834/red-hat-s-quarkus-aims-to-modernize-java-apps.html#tk.rss_all</link>
		
		
		
		
		
			
				
				
					<media:thumbnail
						url="https://images.idgesg.net/images/article/2018/06/java_beans_grounds_coffee_binary_by_nathan_dumlao_cc0_via_unsplash_1200x800-100760556-large.3x2.jpg" />
						<media:content url="https://images.idgesg.net/images/article/2018/06/java_beans_grounds_coffee_binary_by_nathan_dumlao_cc0_via_unsplash_1200x800-100760556-large.3x2.jpg"/>
				
			
		
		
		

		
		
			<categories>
				
				
					
						<category>Java</category>
					
				
				
					
						<category>Kubernetes</category>
					
				
				
					
						<category>Serverless Computing</category>
					
				
				
					
						<category>Containers</category>
					
				
				
					
						<category>Software Development</category>
					
				
				
					
						<category>Enterprise Architecture</category>
					
				
				
			</categories>
 		
		
	</item>
 
					
				
			
		
			
				
				
					
						
							
							
						















	
		
		
		
		
	
	
	
	



	
	
	
	<item>

		<title>CI/CD your way: 11 on-prem options for continuous integration and delivery</title>

		<pubDate>Tue, 12 Mar 2019 11:09:00 -0700</pubDate>

		
		
		
		<author>Peter Wayner</author>
		<dc:creator>Peter Wayner</dc:creator>
		

		
		
		<description><![CDATA[<p>When a team develops software together, the need for <a href="https://www.infoworld.com/article/3271126/what-is-cicd-continuous-integration-and-continuous-delivery-explained.html">continuous integration (CI)</a>—and often <a href="https://www.infoworld.com/article/3271126/what-is-cicd-continuous-integration-and-continuous-delivery-explained.html">continuous delivery (CD)</a> as well—is rarely debated. The central continuous integration server acts like a referee and a quality control manager by constantly building and rebuilding the software before testing and retesting it. The sooner the CI server finds problems, the sooner they can be fixed.<p class="jumpTag"><a href="/article/3359369/cicd-your-way-11-on-prem-options-for-continuous-integration-and-delivery.html#jump">To read this article in full, please click here</a></p></section></article>]]>(Insider Story)</description>

		<link>https://www.javaworld.com/article/3359369/cicd-your-way-11-on-prem-options-for-continuous-integration-and-delivery.html#tk.rss_all</link>
		
		
		
		
		
			
				
				
					<media:thumbnail
						url="https://images.idgesg.net/images/article/2019/02/binary_code_abstract_background_by_lagartofilm_gettyimages-583977080_2400x1600-100788490-large.3x2.jpg" />
						<media:content url="https://images.idgesg.net/images/article/2019/02/binary_code_abstract_background_by_lagartofilm_gettyimages-583977080_2400x1600-100788490-large.3x2.jpg"/>
				
			
		
		
		

		
		
			<categories>
				
				
					
						<category>CI/CD</category>
					
				
				
					
						<category>Devops</category>
					
				
				
					
						<category>Software Development</category>
					
				
				
					
						<category>Cloud Computing</category>
					
				
				<category>IDG Insider</category>
			</categories>
 		
		
	</item>
 
					
				
			
		
			
				
				
					
						
							
							
						















	
		
		
		
		
	
	
	
	



	
	
	
	<item>

		<title>JVM, JDK, JRE: What&#039;s the difference?</title>

		<pubDate>Mon, 11 Mar 2019 11:57:00 -0700</pubDate>

		
		
		
		<author>JavaWorld staff</author>
		<dc:creator>JavaWorld staff</dc:creator>
		

		
		
		<description><![CDATA[<article>
	<section class="page">
<p>Developers new to Java often wonder what differentiates the Java Virtual Machine, the Java Development Kit, and the Java Runtime Environment. They're also curious how these three Java platform components work together in Java applications. Finally, developers need to know how they will interact with each component.</p><p>Briefly:</p><ul>
<li>The JVM is the Java platform component that executes your programs.</li>
<li>The JRE creates the JVM and ensures dependencies are available to your programs.</li>
<li>The JDK allows you to create Java programs that can be executed and run by the JVM and JRE.</li>
</ul>
<p>As a developer, you'll work with the JDK to <em>write your applications</em> and with the JVM to <em>debug and optimize</em> them, especially for performance. The JRE mostly runs in the background, but you may use it for application monitoring and memory configuration.</p><p class="jumpTag"><a href="/article/3347596/jvm-jdk-jre-whats-the-difference.html#jump">To read this article in full, please click here</a></p></section></article>]]></description>

		<link>https://www.javaworld.com/article/3347596/jvm-jdk-jre-whats-the-difference.html#tk.rss_all</link>
		
		
		
		
		
			
				
				
					<media:thumbnail
						url="https://images.idgesg.net/images/article/2019/03/javaworld_jvm_jdk_jre_explainer_3x2_2400x1600_by_idg_oracle_vasabii_gettyimages-100790553-large.3x2.jpg" />
						<media:content url="https://images.idgesg.net/images/article/2019/03/javaworld_jvm_jdk_jre_explainer_3x2_2400x1600_by_idg_oracle_vasabii_gettyimages-100790553-large.3x2.jpg"/>
				
			
		
		
		

		
		
			<categories>
				
				
					
						<category>Java</category>
					
				
				
					
						<category>Learn Java</category>
					
				
				
					
						<category>Java Platform</category>
					
				
				
					
						<category>Software Development</category>
					
				
				
					
						<category>Development Tools</category>
					
				
				
			</categories>
 		
		
	</item>
 
					
				
			
		
			
				
				
					
						
							
							
						















	
		
		
		
		
	
	
	
	



	
	
	
		
			
			
		
		
	<item>

		<title>Java XML and JSON: Document processing for Java SE, Part 1</title>

		<pubDate>Wed, 06 Mar 2019 12:40:00 -0800</pubDate>

		
		
		
		<author>Jeff Friesen</author>
		<dc:creator>Jeff Friesen</dc:creator>
		

		
		
		<description><![CDATA[<article>
	<section class="page">
<p>XML and JSON are important to me, and I'm grateful to Apress for letting me write an entire book about them. In this <strong>Java Q&amp;A</strong> post I will briefly introduce the second edition of my new book, <a href="http://javajeff.ca/cgi-bin/makepage.cgi?/books#jxmlajson2e_" target="_blank" rel="nofollow"><em>Java XML and JSON</em></a>.  I'll also present two useful demos that I would have liked to include in the book if I'd had space for them.</p><p>First, I'll show you how to override Xalan, which is the standard XSLT implementation for Java 11, with an XSLT 2.0+ and XPath 2.0+-compatible alternative, in this case <a href="http://saxon.sourceforge.net" target="_blank" rel="nofollow">SAXON</a>. Using SAXON for XSLT/XPath makes it much easier to access features such as grouping, which I'll also demonstrate. Next, I'll show you two ways to convert XML to JSON with Jackson: the first technique is data binding, the second is tree traversal.</p><p class="jumpTag"><a href="/article/3346229/java-xml-and-json-document-processing-for-java-se-part-1.html#jump">To read this article in full, please click here</a></p></section></article>]]></description>

		<link>https://www.javaworld.com/article/3346229/java-xml-and-json-document-processing-for-java-se-part-1.html#tk.rss_all</link>
		
		
		
		
		
			
				
				
					<media:thumbnail
						url="https://images.idgesg.net/images/article/2019/03/data_cubes_transformation_conversion_by_guirong_hao_gettyimages-1062387214_plus_abstract_binary_by_valerybrozhinsky_gettyimages-865457032_3x2_2400x1600-100790211-large.3x2.jpg" />
						<media:content url="https://images.idgesg.net/images/article/2019/03/data_cubes_transformation_conversion_by_guirong_hao_gettyimages-1062387214_plus_abstract_binary_by_valerybrozhinsky_gettyimages-865457032_3x2_2400x1600-100790211-large.3x2.jpg"/>
				
			
		
		
		

		
		
			<categories>
				
				
					
						<category>Learn Java</category>
					
				
				
					
						<category>Core Java</category>
					
				
				
					
						<category>Software Development</category>
					
				
				
					
						<category>Java</category>
					
				
				
					
						<category>Web Development</category>
					
				
				
			</categories>
 		
		
	</item>
 
					
				
			
		
			
				
				
					
						
							
							
						















	
		
		
		
		
	
	
	
	



	
	
	
	<item>

		<title>The ugly truth about cloud computing in the enterprise</title>

		<pubDate>Tue, 05 Mar 2019 11:06:00 -0800</pubDate>

		
		
		
		<author>Matt Asay</author>
		<dc:creator>Matt Asay</dc:creator>
		

		
		
		<description><![CDATA[<p>One surprising finding of Flexera’s <a href="https://www.rightscale.com/lp/state-of-the-cloud" rel="nofollow">RightScale 2019 State of the Cloud report</a> is that 84 percent of enterprises surveyed have a <a href="https://www.infoworld.com/article/3226484/what-is-multicloud-the-next-step-in-cloud-computing.html">multicloud</a> strategy. No, it’s not surprising that the number is so high. Rather, it’s surprising that the number isn’t 100 percent. After all, the cloud has been driven by developer convenience, and those same developers are choosing services from different clouds, running them throughout an enterprise.<p class="jumpTag"><a href="/article/3353421/the-ugly-truth-about-cloud-computing-in-the-enterprise.html#jump">To read this article in full, please click here</a></p></section></article>]]>(Insider Story)</description>

		<link>https://www.javaworld.com/article/3353421/the-ugly-truth-about-cloud-computing-in-the-enterprise.html#tk.rss_all</link>
		
		
		
		
		
			
				
				
					<media:thumbnail
						url="https://images.techhive.com/images/article/2015/09/convergence-morph-wires-cables-mess-100613739-primary.idge.jpg" />
						<media:content url="https://images.techhive.com/images/article/2015/09/convergence-morph-wires-cables-mess-100613739-primary.idge.jpg"/>
				
			
		
		
		

		
		
			<categories>
				
				
					
						<category>Cloud Computing</category>
					
				
				
					
						<category>Open Source</category>
					
				
				
					
						<category>Enterprise Java</category>
					
				
				<category>IDG Insider</category>
			</categories>
 		
		
	</item>
 
					
				
			
		
			
				
				
					
						
							
							
						















	
		
		
		
		
	
	
	
	



	
	
	
	<item>

		<title>Review: Google Cloud AutoML is truly automated machine learning</title>

		<pubDate>Tue, 05 Mar 2019 11:05:00 -0800</pubDate>

		
		
		
		<author>Martin Heller</author>
		<dc:creator>Martin Heller</dc:creator>
		

		
		
		<description><![CDATA[<p>When you’re trying to train the best machine learning model for your data automatically, there’s AutoML, or automated machine learning, and then there’s Google Cloud AutoML. Google Cloud AutoML is a cut above. <p class="jumpTag"><a href="/article/3354578/review-google-cloud-automl-is-truly-automated-machine-learning.html#jump">To read this article in full, please click here</a></p></section></article>]]>(Insider Story)</description>

		<link>https://www.javaworld.com/article/3354578/review-google-cloud-automl-is-truly-automated-machine-learning.html#tk.rss_all</link>
		
		
		
		
		
			
				
				
					<media:thumbnail
						url="https://images.idgesg.net/images/article/2018/05/gears-100758212-large.3x2.jpg" />
						<media:content url="https://images.idgesg.net/images/article/2018/05/gears-100758212-large.3x2.jpg"/>
				
			
		
		
		

		
		
			<categories>
				
				
					
						<category>Machine Learning</category>
					
				
				
					
						<category>Deep Learning</category>
					
				
				
					
						<category>Data Science</category>
					
				
				
					
						<category>Cloud Computing</category>
					
				
				
					
						<category>Google</category>
					
				
				
					
						<category>Software Development</category>
					
				
				<category>IDG Insider</category>
			</categories>
 		
		
	</item>
 
					
				
			
		
			
				
				
					
						
							
							
						















	
		
		
		
		
	
	
	
	



	
	
	
	<item>

		<title>SAP builds its own Java distribution</title>

		<pubDate>Thu, 28 Feb 2019 03:00:00 -0800</pubDate>

		
		
		
		<author>Paul Krill</author>
		<dc:creator>Paul Krill</dc:creator>
		

		
		
		<description><![CDATA[<article>
	<section class="page">
<p>SAP has released a “friendly fork” of open source Java, called SapMachine.</p><p>The project, which began in December 2017, serves as a downstream version of OpenJDK maintained by SAP. SAP customers and partners can use it to run their applications. OpenJDK is the open source version of Java.</p><aside class="fakesidebar"><strong>[ <a href="https://www.infoworld.com/article/3263767/15-java-frameworks-that-give-developers-a-boost.html">15 Java frameworks that give developers a boost</a>. • <a href="https://www.infoworld.com/article/3234470/which-developer-tools-support-javas-new-modularity-features.html">Which tools support Java’s new modularity features</a>. | Keep up with hot topics in programming with InfoWorld’s <a href="https://www.infoworld.com/newsletters/signup.html">App Dev Report newsletter</a>. ]</strong></aside>
<aside class="fakesidebar"/>
<p>Despite its being another Java distribution, which could vie with <a href="https://www.infoworld.com/article/3332212/what-to-do-when-free-java-8-updates-end.html">other Java offerings</a> from companies such as Oracle and IBM, SAP maintains it is not looking to divide the Java community. “We want to stress that this is clearly a ‘friendly fork.’ SAP is committed to ensuring the continued success of the Java platform,” the company wrote. SAP pointed out it serves on the JCP (Java Community Process) executive committee and has contributed to OpenJDK.</p><p class="jumpTag"><a href="/article/3345965/sap-builds-its-own-java-distribution.html#jump">To read this article in full, please click here</a></p></section></article>]]></description>

		<link>https://www.javaworld.com/article/3345965/sap-builds-its-own-java-distribution.html#tk.rss_all</link>
		
		
		
		
		
			
				
				
					<media:thumbnail
						url="https://images.idgesg.net/images/article/2018/07/java_flavors_jvm_flavours_by_nathan_dumlao_cc0_via_unsplash_binary_by_lagartofilm_gettyimages_1200x800-100765082-large.3x2.jpg" />
						<media:content url="https://images.idgesg.net/images/article/2018/07/java_flavors_jvm_flavours_by_nathan_dumlao_cc0_via_unsplash_binary_by_lagartofilm_gettyimages_1200x800-100765082-large.3x2.jpg"/>
				
			
		
		
		

		
		
			<categories>
				
				
					
						<category>Java</category>
					
				
				
					
						<category>Software Development</category>
					
				
				
					
						<category>Development Tools</category>
					
				
				
			</categories>
 		
		
	</item>
 
					
				
			
		
			
				
				
					
						
							
							
						















	
		
		
		
		
	
	
	
	



	
	
	
	<item>

		<title>Cloud IDE review: AWS Cloud9 vs. Eclipse Che vs. Eclipse Theia</title>

		<pubDate>Tue, 26 Feb 2019 11:27:00 -0800</pubDate>

		
		
		
		<author>Martin Heller</author>
		<dc:creator>Martin Heller</dc:creator>
		

		
		
		<description><![CDATA[<article>
	<section class="page">
<p>Bringing on a new developer to a programming project with many dependencies can sometimes be a nightmare. I’ve seen an extreme case where the company finally gave up and bought the developer a new computer after a month of issues trying to configure his old one. More commonly, setting up a new development environment for a new developer might take between three days and two weeks.</p><p>That issue is one of the motivations for web-based developer workspaces. Another motivation is that machines for local development need significant CPU and RAM resources, which increase the cost of hardware; those resources allow the developer to build the project expeditiously. Computers for accessing web-based workspaces can get away with lower-end hardware than computers for local development.</p><p class="jumpTag"><a href="/article/3344376/cloud-ide-review-aws-cloud9-vs-eclipse-che-vs-eclipse-theia.html#jump">To read this article in full, please click here</a></p></section></article>]]></description>

		<link>https://www.javaworld.com/article/3344376/cloud-ide-review-aws-cloud9-vs-eclipse-che-vs-eclipse-theia.html#tk.rss_all</link>
		
		
		
		
		
			
				
				
					<media:thumbnail
						url="https://images.idgesg.net/images/article/2019/02/planning_building_construction_engineer_development_developer_by_metamorworks_gettyimages-1019729336_2400x1600-100788503-large.3x2.jpg" />
						<media:content url="https://images.idgesg.net/images/article/2019/02/planning_building_construction_engineer_development_developer_by_metamorworks_gettyimages-1019729336_2400x1600-100788503-large.3x2.jpg"/>
				
			
		
		
		

		
		
			<categories>
				
				
					
						<category>Development Tools</category>
					
				
				
					
						<category>Software Development</category>
					
				
				
					
						<category>Cloud Computing</category>
					
				
				
					
						<category>Eclipse Foundation</category>
					
				
				
					
						<category>Amazon Web Services</category>
					
				
				
			</categories>
 		
		
	</item>
 
					
				
			
		
			
				
				
					
						
							
							
						















	
		
		
		
		
	
	
	
	



	
	
	
	<item>

		<title>Beta Janet language hopes to take on expressive programming</title>

		<pubDate>Tue, 26 Feb 2019 11:26:00 -0800</pubDate>

		
		
		
		<author>Paul Krill</author>
		<dc:creator>Paul Krill</dc:creator>
		

		
		
		<description><![CDATA[<article>
	<section class="page">
<p>Janet, a functional and imperative language as well as bytecode interpreter, is being developed as a general-purpose platform for expressive code. The language, named after a character from the TV show <em>The Good Place</em>, consists of the core library, interpreter, compiler, and assembler. </p><p>A Lisp version implemented in a previous C standard known as C99, the beta Janet language takes features from Lua and <a href="https://www.infoworld.com/article/3328487/languages-and-runtimes/clojure-110-upgrade-supports-modern-java.html">Clojure</a>. It can serve as a scripting language or be embedded in other programs. Janet is suitable for prototyping and runs on Windows, MacOS, and Linux, and it can be ported to other systems.</p><p class="jumpTag"><a href="/article/3344356/beta-janet-language-hopes-to-take-on-expressive-programming.html#jump">To read this article in full, please click here</a></p></section></article>]]></description>

		<link>https://www.javaworld.com/article/3344356/beta-janet-language-hopes-to-take-on-expressive-programming.html#tk.rss_all</link>
		
		
		
		
		
			
				
				
					<media:thumbnail
						url="https://images.idgesg.net/images/article/2018/05/communication_language_speech_speaking_talking_microphone_by_viafilms_gettyimages-89225511_1200x800-100757298-large.3x2.jpg" />
						<media:content url="https://images.idgesg.net/images/article/2018/05/communication_language_speech_speaking_talking_microphone_by_viafilms_gettyimages-89225511_1200x800-100757298-large.3x2.jpg"/>
				
			
		
		
		

		
		
			<categories>
				
				
					
						<category>Languages and Runtimes</category>
					
				
				
					
						<category>Software Development</category>
					
				
				
					
						<category>Development Tools</category>
					
				
				
			</categories>
 		
		
	</item>
 
					
				
			
		
			
				
				
					
						
							
							
						















	
		
		
		
		
	
	
	
	



	
	
	
	<item>

		<title>Why you should use SQLite</title>

		<pubDate>Thu, 21 Feb 2019 11:20:00 -0800</pubDate>

		
		
		
		<author>Serdar Yegulalp</author>
		<dc:creator>Serdar Yegulalp</dc:creator>
		

		
		
		<description><![CDATA[<p>Lift the hood on most any business application, and you’ll reveal some way to store and use structured data. Whether it’s a client-side app, an app with a web front-end, or an edge-device app, chances are it needs an embedded database of some kind.<p class="jumpTag"><a href="/article/3342621/why-you-should-use-sqlite.html#jump">To read this article in full, please click here</a></p></section></article>]]>(Insider Story)</description>

		<link>https://www.javaworld.com/article/3342621/why-you-should-use-sqlite.html#tk.rss_all</link>
		
		
		
		
		
			
				
				
					<media:thumbnail
						url="https://images.idgesg.net/images/article/2018/01/innovation_inspiration_lightbulb_idea_continuity_creativity-100746050-large.3x2.jpg" />
						<media:content url="https://images.idgesg.net/images/article/2018/01/innovation_inspiration_lightbulb_idea_continuity_creativity-100746050-large.3x2.jpg"/>
				
			
		
		
		

		
		
			<categories>
				
				
					
						<category>Database</category>
					
				
				
					
						<category>Relational Databases</category>
					
				
				
					
						<category>SQL</category>
					
				
				
					
						<category>Software Development</category>
					
				
				
					
						<category>Open Source</category>
					
				
				<category>IDG Insider</category>
			</categories>
 		
		
	</item>
 
					
				
			
		
			
				
				
					
						
							
							
						















	
		
		
		
		
	
	
	
	



	
	
	
	<item>

		<title>HP&#039;s President&#039;s Day Sale Continues With up to 56% off Select Products - Deal Alert</title>

		<pubDate>Thu, 21 Feb 2019 10:32:00 -0800</pubDate>

		
		
		
		<author>DealPost Team</author>
		<dc:creator>DealPost Team</dc:creator>
		

		
		
		<description><![CDATA[<article>
	<section class="page">
<p>In honor of President's Day, HP's online store has slashed prices up to 56% on various items, with free shipping included. On the list is the <a href="https://store.hp.com/us/en/pdp/hp-pavilion-laptop-15t-touch-optional-3dy10av-1?jumpid=ma_presidents-day-sale_product-tile_top-deals_2_3dy10av-1_hp-pavilion-laptop--" rel="nofollow">HP Pavilion Laptop - 15T</a> which has been discounted $420 down to $579.99.  The budget-friendly <a href="https://store.hp.com/us/en/ConfigureView?langId=-1&amp;storeId=10151&amp;catalogId=10051&amp;catEntryId=3074457345618849821&amp;urlLangId=&amp;quantity=1&amp;jumpid=ma_presidents-day-sale_product-tile_top-deals_6_3un17av-1_hp---14z-laptop" rel="nofollow">14z laptop</a> is even budget-friendlier at just $189.99, down from $329.99. The <a href="https://store.hp.com/us/en/pdp/hp-probook-640-g4-notebook-pc-customizable-2gl96av-mb?jumpid=ma_presidents-day-sale_product-tile_top-deals_8_2gl96av-mb_hp-probook-640-g4-no" rel="nofollow">HP Probook 640 G4 Notebook PC</a> is slashed 53% from $1310 to just $609. There are many more discounts as well, so browse the full list of deals at <a href="https://store.hp.com/app/slp/presidents-day-sale/top-deals" rel="nofollow">HP's online store right here</a>.</p><p class="jumpTag"><a href="/article/3342442/hps-presidents-day-sale-continues-with-up-to-56-off-select-products-deal-alert.html#jump">To read this article in full, please click here</a></p></section></article>]]></description>

		<link>https://www.javaworld.com/article/3342442/hps-presidents-day-sale-continues-with-up-to-56-off-select-products-deal-alert.html#tk.rss_all</link>
		
		
		
		
		
			
				
				
					<media:thumbnail
						url="https://images.idgesg.net/images/article/2019/02/screen-shot-2019-02-21-at-1.11.40-pm-100788983-large.3x2.jpg" />
						<media:content url="https://images.idgesg.net/images/article/2019/02/screen-shot-2019-02-21-at-1.11.40-pm-100788983-large.3x2.jpg"/>
				
			
		
		
		

		
		
			<categories>
				
				
					
						<category>Hardware</category>
					
				
				
					
						<category>PCs</category>
					
				
				
					
						<category>HP</category>
					
				
				
					
						<category>Laptops</category>
					
				
				
					
						<category>Desktop PCs</category>
					
				
				
					
						<category>Printers</category>
					
				
				
			</categories>
 		
		
	</item>
 
					
				
			
		
			
				
				
					
						
							
							
						















	
		
		
		
		
	
	
	
	



	
	
	
	<item>

		<title>CI/CD as a service: 10 tools for continuous integration and delivery in the cloud</title>

		<pubDate>Tue, 19 Feb 2019 11:00:00 -0800</pubDate>

		
		
		
		<author>Peter Wayner</author>
		<dc:creator>Peter Wayner</dc:creator>
		

		
		
		<description><![CDATA[<p>The cloud and <a href="https://www.infoworld.com/article/3271126/ci-cd/what-is-cicd-continuous-integration-and-continuous-delivery-explained.html">continuous integration</a> (CI) are a natural match. While the cloud frees us from the pain of installing and maintaining physical servers, continuous integration automates away much of the pain of building, testing, and deploying our code. If both aim to take work off the shoulders of development teams, it only makes sense to combine them and eliminate even more drudgery with one step.</p><h2>CodeShip</h2><p class="jumpTag"><a href="/article/3341391/cicd-as-a-service-10-tools-for-continuous-integration-and-delivery-in-the-cloud.html#jump">To read this article in full, please click here</a></p></section></article>]]>(Insider Story)</description>

		<link>https://www.javaworld.com/article/3341391/cicd-as-a-service-10-tools-for-continuous-integration-and-delivery-in-the-cloud.html#tk.rss_all</link>
		
		
		
		
		
			
				
				
					<media:thumbnail
						url="https://images.idgesg.net/images/article/2019/02/abstract_binary_code_background_arrows_coding_programming_analytics_data_transfer_by_aleksei_derin_gettyimages-914850304_2400x1600-100788496-large.3x2.jpg" />
						<media:content url="https://images.idgesg.net/images/article/2019/02/abstract_binary_code_background_arrows_coding_programming_analytics_data_transfer_by_aleksei_derin_gettyimages-914850304_2400x1600-100788496-large.3x2.jpg"/>
				
			
		
		
		

		
		
			<categories>
				
				
					
						<category>CI/CD</category>
					
				
				
					
						<category>Devops</category>
					
				
				
					
						<category>Software Development</category>
					
				
				
					
						<category>Cloud Computing</category>
					
				
				
					
						<category>Open Source</category>
					
				
				
					
						<category>Development Tools</category>
					
				
				<category>IDG Insider</category>
			</categories>
 		
		
	</item>
 
					
				
			
		
			
				
				
					
						
							
							
						















	
		
		
		
		
	
	
	
	



	
	
	
	<item>

		<title>Java thread sanitizer project proposed once again</title>

		<pubDate>Tue, 19 Feb 2019 10:55:00 -0800</pubDate>

		
		
		
		<author>Paul Krill</author>
		<dc:creator>Paul Krill</dc:creator>
		

		
		
		<description><![CDATA[<article>
	<section class="page">
<p>Java developers would be clued in to race conditions in their projects, if a thread sanitizer proposed comes to fruition.</p><p>Project Tsan, proposed in the OpenJDK community, would explore and incubate a thread-sanitizing feature that would be integrated into the HotSpot JVM and the JVM tool interface.</p><aside class="fakesidebar"><strong>[ <a href="https://www.infoworld.com/article/3263767/15-java-frameworks-that-give-developers-a-boost.html">15 Java frameworks that give developers a boost</a>. • <a href="https://www.infoworld.com/article/3234470/which-developer-tools-support-javas-new-modularity-features.html">Which tools support Java’s new modularity features</a>. | Keep up with hot topics in programming with InfoWorld’s <a href="https://www.infoworld.com/newsletters/signup.html">App Dev Report newsletter</a>. ]</strong></aside>
<aside class="fakesidebar"/>
<p>Thread sanitizing would let Java users see data race conditions. With a data race, multiple threads access shared data and try to change it at the same time, leading to erroneous and unexpected behaviors.</p><p class="jumpTag"><a href="/article/3341389/java-thread-sanitizer-project-proposed-once-again.html#jump">To read this article in full, please click here</a></p></section></article>]]></description>

		<link>https://www.javaworld.com/article/3341389/java-thread-sanitizer-project-proposed-once-again.html#tk.rss_all</link>
		
		
		
		
		
			
				
				
					<media:thumbnail
						url="https://images.idgesg.net/images/article/2018/07/bicycle-racing_binary_blur_compete_speed_fast_lead_by-maico-amorim-unsplash-100765878-large.3x2.jpg" />
						<media:content url="https://images.idgesg.net/images/article/2018/07/bicycle-racing_binary_blur_compete_speed_fast_lead_by-maico-amorim-unsplash-100765878-large.3x2.jpg"/>
				
			
		
		
		

		
		
			<categories>
				
				
					
						<category>Java</category>
					
				
				
					
						<category>Software Development</category>
					
				
				
					
						<category>Java Platform</category>
					
				
				
			</categories>
 		
		
	</item>
 
					
				
			
		
			
				
				
					
						
							
							
						















	
		
		
		
		
	
	
	
	



	
	
	
	<item>

		<title>JDK 13: The new features coming to Java 13</title>

		<pubDate>Tue, 19 Feb 2019 10:51:00 -0800</pubDate>

		
		
		
		<author>Paul Krill</author>
		<dc:creator>Paul Krill</dc:creator>
		

		
		
		<description><![CDATA[<article>
	<section class="page">
<p>Java Development Kit (JDK) 13 is beginning to take shape, and the first beta builds are available. Its production release is planned for September 2019.</p><aside class="fakesidebar"><strong>[ The new Java is coming! Discover the <a href="https://www.infoworld.com/article/3269210/java-roadmap-eclipses-jakarta-ee-enterprise-java-takes-shape.html">Jakarta EE enterprise Java roadmap</a>. | The new Java versions are here! Learn everything you need to know about <a href="https://www.infoworld.com/article/3265447/java-jdk-11-all-the-new-features-now-available.html">what’s new in Java JDK 11</a> and <a href="https://www.infoworld.com/article/3198989/java/the-road-to-java-9-the-current-status.html">what’s new in Java EE 8</a>. | Keep up with hot topics in programming with InfoWorld’s <a href="https://www.infoworld.com/newsletters/signup.html">App Dev Report newsletter</a>. ]</strong></aside>
<aside class="fakesidebar"/>
<aside class="fakesidebar"/>
<p>Two capabilities anticipated for JDK 13 have been cited by Mark Reinhold, chief architect of the Java platform group at Oracle:</p><p class="jumpTag"><a href="/article/3341388/jdk-13-the-new-features-coming-to-java-13.html#jump">To read this article in full, please click here</a></p></section></article>]]></description>

		<link>https://www.javaworld.com/article/3341388/jdk-13-the-new-features-coming-to-java-13.html#tk.rss_all</link>
		
		
		
		
		
			
				
				
					<media:thumbnail
						url="https://images.idgesg.net/images/article/2018/12/java-coffee_lover-100782397-large.3x2.jpg" />
						<media:content url="https://images.idgesg.net/images/article/2018/12/java-coffee_lover-100782397-large.3x2.jpg"/>
				
			
		
		
		

		
		
			<categories>
				
				
					
						<category>Java</category>
					
				
				
					
						<category>Java Platform</category>
					
				
				
					
						<category>Software Development</category>
					
				
				
					
						<category>Open Source</category>
					
				
				
			</categories>
 		
		
	</item>
 
					
				
			
		
			
				
				
					
						
							
							
						















	
		
		
		
		
	
	
	
	



	
	
	
	<item>

		<title>How to create apps that work together across Windows, iOS, and Android</title>

		<pubDate>Tue, 19 Feb 2019 03:00:00 -0800</pubDate>

		
		
		
		<author>Simon Bisson</author>
		<dc:creator>Simon Bisson</dc:creator>
		

		
		
		<description><![CDATA[<p>Microsoft may not have a mobile OS any more, but that doesn’t mean it’s abandoned the mobile market. Instead it’s taking a different approach: <a href="https://www.infoworld.com/article/3051059/apis/project-rome-vs-handoff-microsoft-tries-to-outdo-apple.html">building on its platform to integrate Windows and Microsoft 365 with the devices we’re all using</a>. That has meant a refocus on its own tools, with iOS and Android versions of the Edge browser, the Microsoft Launcher for Android, Office apps everywhere, and the new Your Phone Windows app that replicates device content onto your PC.<p class="jumpTag"><a href="/article/3341390/how-to-create-apps-that-work-together-across-windows-ios-and-android.html#jump">To read this article in full, please click here</a></p></section></article>]]>(Insider Story)</description>

		<link>https://www.javaworld.com/article/3341390/how-to-create-apps-that-work-together-across-windows-ios-and-android.html#tk.rss_all</link>
		
		
		
		
		
			
				
				
					<media:thumbnail
						url="https://images.techhive.com/images/article/2017/02/6147270119_eae060f248_o-100710271-large.3x2.jpg" />
						<media:content url="https://images.techhive.com/images/article/2017/02/6147270119_eae060f248_o-100710271-large.3x2.jpg"/>
				
			
		
		
		

		
		
			<categories>
				
				
					
						<category>Mobile Development</category>
					
				
				
					
						<category>Android</category>
					
				
				
					
						<category>iOS</category>
					
				
				
					
						<category>Windows</category>
					
				
				
					
						<category>Software Development</category>
					
				
				<category>IDG Insider</category>
			</categories>
 		
		
	</item>
 
					
				
			
		
			
				
				
					
						
							
							
						















	
		
		
		
		
	
	
	
	



	
	
	
		
			
			
		
		
	<item>

		<title>Tutorial series: Android Studio for beginners</title>

		<pubDate>Thu, 14 Feb 2019 11:05:00 -0800</pubDate>

		
		
		
		<author>Jeff Friesen</author>
		<dc:creator>Jeff Friesen</dc:creator>
		

		
		
		<description><![CDATA[<article>
	<section class="page">
<p><strong>A complete beginner's guide to Android Studio</strong>, from installing Android Studio to coding and debugging your first Android app. Includes troubleshooting tips for the Android device emulator and source code for the Android example app.</p><figure class="small left"><img src="https://images.idgesg.net/images/article/2019/02/jw_android_studio_for_beginners_1x1_800x800_pt1_install_vasabii_gettyimages-100788212-small.jpg" border="0" alt="JavaWorld &gt; Android Studio for Beginners [movile java package] &gt; Part 1: Install + Setup" width="150" height="150" data-imageid="100788212" data-license="Getty Images"/> <small class="credit">Vasabii / Getty Images</small></figure>
<h2><a href="https://www.javaworld.com/article/3095406/android/android-studio-for-beginners-part-1-installation-and-setup.html"><strong><span style="color: #b83427;">PART 1: <br/>Installation + setup</span></strong></a></h2>
<p>Get system requirements and instructions for installing Android Studio 3.x and launching your first Android project. You'll start up your first Android project and get to know Android Studio's main window.</p><p class="jumpTag"><a href="/article/3340234/tutorial-series-android-studio-for-beginners.html#jump">To read this article in full, please click here</a></p></section></article>]]></description>

		<link>https://www.javaworld.com/article/3340234/tutorial-series-android-studio-for-beginners.html#tk.rss_all</link>
		
		
		
		
		
			
				
				
					<media:thumbnail
						url="https://images.idgesg.net/images/article/2019/02/jw_android_studio_for_beginners_3x2_1200x800_pkg_idg_google_darkovujic_gettyimages-100788152-large.3x2.jpg" />
						<media:content url="https://images.idgesg.net/images/article/2019/02/jw_android_studio_for_beginners_3x2_1200x800_pkg_idg_google_darkovujic_gettyimages-100788152-large.3x2.jpg"/>
				
			
		
		
		

		
		
			<categories>
				
				
					
						<category>Android</category>
					
				
				
					
						<category>Mobile Java</category>
					
				
				
					
						<category>Software Development</category>
					
				
				
					
						<category>Learn Java</category>
					
				
				
			</categories>
 		
		
	</item>
 
					
				
			
		
			
				
				
					
						
							
							
						















	
		
		
		
		
	
	
	
	



	
	
	
		
			
			
		
		
	<item>

		<title>Android Studio for beginners, Part 4: Debugging tools and productivity plugins</title>

		<pubDate>Tue, 12 Feb 2019 15:35:00 -0800</pubDate>

		
		
		
		<author>Jeff Friesen</author>
		<dc:creator>Jeff Friesen</dc:creator>
		

		
		
		<description><![CDATA[<article>
	<section class="page">
<p><em>Updated: February 2019.</em></p><p>Android Studio offers a rich palette of built-in development tools, and an even more abundant plugin ecosystem. The first three articles in this series focused on <a href="https://www.javaworld.com/article/3095406/android/android-studio-for-beginners-part-1-installation-and-setup.html" rel="noopener" target="_blank">installation and setup</a> and <a href="https://www.javaworld.com/article/3104621/mobile-java/android-studio-for-beginners-part-2-explore-and-code-the-app.html" rel="noopener" target="_blank">coding</a> and <a href="https://www.javaworld.com/article/3104622/android/android-studio-for-beginners-part-3-build-and-run-the-app.html" rel="noopener" target="_blank">running</a> a simple mobile app with Android Studio. Now you'll get acquainted with some of the more advanced tools: three built-in tools and three plugins for debugging and improving the quality and productivity of your Android application code.</p><p class="jumpTag"><a href="/article/3104595/android-studio-for-beginners-part-4-advanced-tools-and-plugins.html#jump">To read this article in full, please click here</a></p></section></article>]]></description>

		<link>https://www.javaworld.com/article/3104595/android-studio-for-beginners-part-4-advanced-tools-and-plugins.html#tk.rss_all</link>
		
		
		
		
		
			
				
				
					<media:thumbnail
						url="https://images.idgesg.net/images/article/2019/02/jw_android_studio_for_beginners_3x2_1200x800_pt4_debugextend_idg_google_vasabii_gettyimages-100788153-large.3x2.jpg" />
						<media:content url="https://images.idgesg.net/images/article/2019/02/jw_android_studio_for_beginners_3x2_1200x800_pt4_debugextend_idg_google_vasabii_gettyimages-100788153-large.3x2.jpg"/>
				
			
		
		
		

		
		
			<categories>
				
				
					
						<category>Android</category>
					
				
				
					
						<category>Mobile</category>
					
				
				
					
						<category>Mobile Java</category>
					
				
				
					
						<category>Software Development</category>
					
				
				
			</categories>
 		
		
	</item>
 
					
				
			
		
			
				
				
					
						
							
							
						















	
		
		
		
		
	
	
	
	



	
	
	
		
			
			
		
		
	<item>

		<title>Android Studio for beginners, Part 3: Build and run the app</title>

		<pubDate>Tue, 12 Feb 2019 14:01:00 -0800</pubDate>

		
		
		
		<author>Jeff Friesen</author>
		<dc:creator>Jeff Friesen</dc:creator>
		

		
		
		<description><![CDATA[<article>
	<section class="page">
<p><em>Updated: February 2019.</em></p><p>In <a href="https://www.javaworld.com/article/3104621/mobile-java/android-studio-for-beginners-part-2-explore-and-code-the-app.html" rel="noopener" target="_blank">Android Studio for beginners, Part 2</a>, you created your first animated mobile app using Android Studio. Now, Part 3 will take you through the steps to build and run the app in an Android device emulator or live device.</p><p>We'll first use <a href="https://gradle.org/" rel="noopener nofollow" target="_blank">Gradle</a> to build the app's application package (APK) file. Then I'll show you how to set up and run the app on an Android device emulator or an actual device, in this case a Kindle Fire tablet. I'll also show you how I resolved a couple of issues with Android Studio's device emulator setup, including the infamous <strong>Timed out while waiting</strong> error.</p><p class="jumpTag"><a href="/article/3104622/android-studio-for-beginners-part-3-build-and-run-the-app.html#jump">To read this article in full, please click here</a></p></section></article>]]></description>

		<link>https://www.javaworld.com/article/3104622/android-studio-for-beginners-part-3-build-and-run-the-app.html#tk.rss_all</link>
		
		
		
		
		
			
				
				
					<media:thumbnail
						url="https://images.idgesg.net/images/article/2019/02/jw_android_studio_for_beginners_3x2_1200x800_pt3_buildtest_idg_google_vasabii_gettyimages-100788151-large.3x2.jpg" />
						<media:content url="https://images.idgesg.net/images/article/2019/02/jw_android_studio_for_beginners_3x2_1200x800_pt3_buildtest_idg_google_vasabii_gettyimages-100788151-large.3x2.jpg"/>
				
			
		
		
		

		
		
			<categories>
				
				
					
						<category>Android</category>
					
				
				
					
						<category>Software Development</category>
					
				
				
					
						<category>Mobile Java</category>
					
				
				
					
						<category>Development Tools</category>
					
				
				
					
						<category>Google</category>
					
				
				
			</categories>
 		
		
	</item>
 
					
				
			
		
			
				
				
					
						
							
							
						















	
		
		
		
		
	
	
	
	



	
	
	
		
			
			
		
		
	<item>

		<title>Android Studio for beginners, Part 2: Explore and code the app</title>

		<pubDate>Tue, 12 Feb 2019 13:40:00 -0800</pubDate>

		
		
		
		<author>Jeff Friesen</author>
		<dc:creator>Jeff Friesen</dc:creator>
		

		
		
		<description><![CDATA[<article>
	<section class="page">
<p><em>Updated: February 2019.</em></p><p>In <a href="https://www.javaworld.com/article/3095406/android/android-studio-for-beginners-part-1-installation-and-setup.html" rel="noopener" target="_blank">Part 1 of this beginner's introduction to Android Studio</a>, you set up Android Studio in your development environment and got to know the user interface. Now, in Part 2, you'll code your first app.</p><p>The animated mobile app consists of a single activity, which presents Google's Android robot character and a button for animating the character. Clicking the button causes the character to gradually change color from green to red to blue, then back to green. While the app isn't especially useful, writing it will help you get comfortable with using Android Studio. In Part 3, you'll <a href="https://www.javaworld.com/article/3104622/android/android-studio-for-beginners-part-3-build-and-run-the-app.html" rel="noopener" target="_blank">build and run the app</a> using an Android device emulator and a Kindle Fire tablet.</p><p class="jumpTag"><a href="/article/3104621/android-studio-for-beginners-part-2-explore-and-code-the-app.html#jump">To read this article in full, please click here</a></p></section></article>]]></description>

		<link>https://www.javaworld.com/article/3104621/android-studio-for-beginners-part-2-explore-and-code-the-app.html#tk.rss_all</link>
		
		
		
		
		
			
				
				
					<media:thumbnail
						url="https://images.idgesg.net/images/article/2019/02/jw_android_studio_for_beginners_3x2_1200x800_pt2_code_idg_google_vasabii_gettyimages-100788150-large.3x2.jpg" />
						<media:content url="https://images.idgesg.net/images/article/2019/02/jw_android_studio_for_beginners_3x2_1200x800_pt2_code_idg_google_vasabii_gettyimages-100788150-large.3x2.jpg"/>
				
			
		
		
		

		
		
			<categories>
				
				
					
						<category>Android</category>
					
				
				
					
						<category>Software Development</category>
					
				
				
					
						<category>Mobile Java</category>
					
				
				
					
						<category>Development Tools</category>
					
				
				
			</categories>
 		
		
	</item>
 
					
				
			
		
			
				
				
					
						
							
							
						















	
		
		
		
		
	
	
	
	



	
	
	
		
			
			
		
		
	<item>

		<title>Android Studio for beginners, Part 1: Installation and setup</title>

		<pubDate>Tue, 12 Feb 2019 13:18:00 -0800</pubDate>

		
		
		
		<author>Jeff Friesen</author>
		<dc:creator>Jeff Friesen</dc:creator>
		

		
		
		<description><![CDATA[<article>
	<section class="page">
<p><em>Updated: February 2019.</em></p><p>For some years now it's been clear that <a href="https://www.javaworld.com/category/android/" rel="noopener" target="_blank">Android</a> is a force to be reckoned with in the mobile OS landscape. This Java-based technology has sparked a new <a href="https://techcrunch.com/2018/01/05/app-revenue-climbed-35-percent-to-60-billion-in-2017/" rel="nofollow noopener" target="_blank">gold rush</a>, with programmers competing to <a href="https://www.businessinsider.com/highest-grossing-android-google-play-apps-worldwide-2018-12" rel="nofollow noopener" target="_blank">make money from their mobile apps</a>. Android jobs are also plentiful, as shown by a quick job search using <a href="http://www.indeed.com" rel="nofollow noopener" target="_blank">Indeed.com</a>.</p><p class="jumpTag"><a href="/article/3095406/android-studio-for-beginners-part-1-installation-and-setup.html#jump">To read this article in full, please click here</a></p></section></article>]]></description>

		<link>https://www.javaworld.com/article/3095406/android-studio-for-beginners-part-1-installation-and-setup.html#tk.rss_all</link>
		
		
		
		
		
			
				
				
					<media:thumbnail
						url="https://images.idgesg.net/images/article/2019/02/jw_android_studio_for_beginners_3x2_1200x800_pt1_install_idg_google_vasabii_gettyimages-100788149-large.3x2.jpg" />
						<media:content url="https://images.idgesg.net/images/article/2019/02/jw_android_studio_for_beginners_3x2_1200x800_pt1_install_idg_google_vasabii_gettyimages-100788149-large.3x2.jpg"/>
				
			
		
		
		

		
		
			<categories>
				
				
					
						<category>Android</category>
					
				
				
					
						<category>Software Development</category>
					
				
				
					
						<category>Mobile</category>
					
				
				
					
						<category>Development Tools</category>
					
				
				
					
						<category>Google</category>
					
				
				
			</categories>
 		
		
	</item>
 
					
				
			
		
			
				
				
					
						
							
							
						















	
		
		
		
		
	
	
	
	



	
	
	
	<item>

		<title>Full-stack developer: What it is, and how you can become one</title>

		<pubDate>Tue, 12 Feb 2019 11:24:00 -0800</pubDate>

		
		
		
		<author>Josh Fruhlinger</author>
		<dc:creator>Josh Fruhlinger</dc:creator>
		

		
		
		<description><![CDATA[<p>A full-stack developer is a jack of all trades and a highly sought-after job candidate. The title implies a breadth of knowledge that can be invaluable to short-staffed startups and big companies managing complex apps alike.<p class="jumpTag"><a href="/article/3340039/full-stack-developer-what-it-is-and-how-you-can-become-one.html#jump">To read this article in full, please click here</a></p></section></article>]]>(Insider Story)</description>

		<link>https://www.javaworld.com/article/3340039/full-stack-developer-what-it-is-and-how-you-can-become-one.html#tk.rss_all</link>
		
		
		
		
		
			
				
				
					<media:thumbnail
						url="https://images.idgesg.net/images/article/2018/10/stacked_giraffe_deer_elk_stag_teamwork_risk_trust_balancing-act_rope-100777502-large.3x2.jpg" />
						<media:content url="https://images.idgesg.net/images/article/2018/10/stacked_giraffe_deer_elk_stag_teamwork_risk_trust_balancing-act_rope-100777502-large.3x2.jpg"/>
				
			
		
		
		

		
		
			<categories>
				
				
					
						<category>Careers</category>
					
				
				
					
						<category>Software Development</category>
					
				
				
					
						<category>Web Development</category>
					
				
				
					
						<category>JavaScript</category>
					
				
				
					
						<category>Node.js</category>
					
				
				<category>IDG Insider</category>
			</categories>
 		
		
	</item>
 
					
				
			
		
	
	




	</channel>
</rss>