create account

Getting Frustrated With Steem Development Tools by edicted

View this thread on: hive.blogpeakd.comecency.com
· @edicted · (edited)
$19.02
Getting Frustrated With Steem Development Tools
<center>
![computer-wizard.jpg](https://steemitimages.com/DQmVngDfQP7RYrooNyjDbxyaDZwznY1qa2ibW2sHycXX5ro/computer-wizard.jpg)
</center>

Yesterday I opened up one of the projects I'm developing for Steem and it no longer works.  I use the Java programming language.  It appears as though the unofficial Java support (SteemJ wrapper) is broken, and I don't expect it to get fixed soon, if ever.  It's problems like this that really hold back developers on the Steem blockchain.  SteemJ was a way to make JavaScript calls with Java (yes, they are completely different).

Steem only has two official support languages:  JavaScript and Python.  It looks like they might be doing Ruby now as well, but I have no idea how Ruby works.  https://developers.steem.io/

<center>
![javascript.png](https://steemitimages.com/DQmZmRN6CVqW1Q2jxQpjBzaBBFxvdmn3s2QXzaFGShpsVi7/javascript.png)
</center>

It appears as though the majority of effort goes into JavaScript when it comes to interacting with the Steem blockchain.  The problem here is that revolving around JavaScript implies that the apps you're going to be making for the Steem blockchain are web based.  Personally, I want to develop Android apps, making Java the obvious choice.  

Even when you look at the official JavaScript support, it is extremely lacking.  It's not intuitive.  The tutorials are on Github and they were created by the person that coded it.  It's difficult, if not impossible, to find tutorials that show you how to interact with the Steem blockchain from a newbie's perspective.  If the documentation does not improve, it will be a huge barrier to entry for new developers. 

<center>
![java-logo.jpg](https://steemitimages.com/DQmRFAHXGYAjdp7rRUX9GFnQeDJCdmbA9SducrCdpWAYgS1/java-logo.jpg)
</center>

I like Java.  A lot of people hate Java.  I think this is because I've never had a corporate job before.  When you're working on a massive project with a team I could see how Java would not be ideal.  However, for personal projects, Java is a great language.  It's simple enough to be easier than C and C++, but it also gives you enough control to make it like ten times faster than Python.  

Java is the official language of Android.  Java is the main language taught in college.  Three billion devices run Java. The fact that Steem doesn't have official Java support is downright embarrassing and bad for everyone.  The Steem Team is working their asses off to get SMTs out ASAP.  I just hope when that's done that they stop looking to the future and start tying up all these loose ends.
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 103 others
properties (23)
authoredicted
permlinkgetting-frustrated-with-steem-development-tools
categoryjava
json_metadata{"tags":["java","steem","steemj","steemdev","blockchain"],"image":["https://steemitimages.com/DQmVngDfQP7RYrooNyjDbxyaDZwznY1qa2ibW2sHycXX5ro/computer-wizard.jpg","https://steemitimages.com/DQmZmRN6CVqW1Q2jxQpjBzaBBFxvdmn3s2QXzaFGShpsVi7/javascript.png","https://steemitimages.com/DQmRFAHXGYAjdp7rRUX9GFnQeDJCdmbA9SducrCdpWAYgS1/java-logo.jpg"],"links":["https://developers.steem.io/"],"app":"steemit/0.1","format":"markdown"}
created2018-05-10 19:44:33
last_update2018-05-10 19:54:21
depth0
children7
last_payout2018-05-17 19:44:33
cashout_time1969-12-31 23:59:59
total_payout_value14.455 HBD
curator_payout_value4.567 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length2,564
author_reputation3,497,851,531,456,337
root_title"Getting Frustrated With Steem Development Tools"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id55,012,348
net_rshares3,997,067,436,238
author_curate_reward""
vote details (167)
@edicted · (edited)
@steemj
@ned
properties (22)
authoredicted
permlinkre-edicted-getting-frustrated-with-steem-development-tools-20180510t210704716z
categoryjava
json_metadata{"tags":["java"],"users":["steemj","ned"],"app":"steemit/0.1"}
created2018-05-10 21:07:06
last_update2018-05-10 21:07:24
depth1
children0
last_payout2018-05-17 21:07:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length12
author_reputation3,497,851,531,456,337
root_title"Getting Frustrated With Steem Development Tools"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id55,022,519
net_rshares0
@minnowsupport ·
<p>Congratulations!  This post has been upvoted from the communal account, @minnowsupport, by Edicted from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, theprophet0, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows.  Please find us at the <a href="https://discord.gg/HYj4yvw"> Peace, Abundance, and Liberty Network (PALnet) Discord Channel</a>.  It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.</p> <p>If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: <a href="https://v2.steemconnect.com/sign/delegateVestingShares?delegator=&amp;delegatee=minnowsupport&amp;vesting_shares=102530.639667%20VESTS">50SP</a>, <a href="https://v2.steemconnect.com/sign/delegateVestingShares?delegator=&amp;delegatee=minnowsupport&amp;vesting_shares=205303.639667%20VESTS">100SP</a>, <a href="https://v2.steemconnect.com/sign/delegateVestingShares?delegator=&amp;delegatee=minnowsupport&amp;vesting_shares=514303.639667%20VESTS">250SP</a>, <a href="https://v2.steemconnect.com/sign/delegateVestingShares?delegator=&amp;delegatee=minnowsupport&amp;vesting_shares=1025303.639667%20VESTS">500SP</a>, <a href="https://v2.steemconnect.com/sign/delegateVestingShares?delegator=&amp;delegatee=minnowsupport&amp;vesting_shares=2053030.639667%20VESTS">1000SP</a>, <a href="https://v2.steemconnect.com/sign/delegateVestingShares?delegator=&amp;delegatee=minnowsupport&amp;vesting_shares=10253030.639667%20VESTS">5000SP</a>. <br><strong>Be sure to leave at least 50SP undelegated on your account.</strong></p>
properties (22)
authorminnowsupport
permlinkre-getting-frustrated-with-steem-development-tools-20180511t045306z
categoryjava
json_metadata"{"app": "beem/0.19.23"}"
created2018-05-11 04:53:06
last_update2018-05-11 04:53:06
depth1
children0
last_payout2018-05-18 04:53:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,703
author_reputation148,902,805,319,183
root_title"Getting Frustrated With Steem Development Tools"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id55,077,026
net_rshares0
@mxpuck ·
That's frustrating! Sorry about that.

What project were you working on? Maybe it can be converted to one of the supported languages...
properties (22)
authormxpuck
permlinkre-edicted-getting-frustrated-with-steem-development-tools-20180510t221914258z
categoryjava
json_metadata{"tags":["java"],"app":"steemit/0.1"}
created2018-05-10 22:19:15
last_update2018-05-10 22:19:15
depth1
children1
last_payout2018-05-17 22:19:15
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length135
author_reputation1,602,136,598
root_title"Getting Frustrated With Steem Development Tools"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id55,030,858
net_rshares0
@edicted ·
It's a Card's Against Humanity clone where anyone can submit and play with their own decks.  99% of the code is separate from the Steem Blockchain.  I'll easily be able to port it to EOS or to my own wrapper of JavaScript when I figure it out.
👍  
properties (23)
authoredicted
permlinkre-mxpuck-re-edicted-getting-frustrated-with-steem-development-tools-20180511t105408821z
categoryjava
json_metadata{"tags":["java"],"app":"steemit/0.1"}
created2018-05-11 03:54:09
last_update2018-05-11 03:54:09
depth2
children0
last_payout2018-05-18 03:54:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length243
author_reputation3,497,851,531,456,337
root_title"Getting Frustrated With Steem Development Tools"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id55,069,956
net_rshares677,282,640
author_curate_reward""
vote details (1)
@ragepeanut · (edited)
$0.06
I didn't know SteemJ wasn't getting any update, what a bummer... If you know how to code in JS though you may want to check out [the Meteor framework](https://www.meteor.com/) which lets you make apps with JS. I only heard of it recently but it may be something you would be interested in, if you know JS of course (couldn't tell if you knew how to code with it or not from your post). But I think we can both agree that it is only a workaround and that Java should definitely be officially supported...
👍  
properties (23)
authorragepeanut
permlinkre-edicted-getting-frustrated-with-steem-development-tools-20180510t223218973z
categoryjava
json_metadata{"tags":["java"],"community":"busy","app":"busy/2.4.0"}
created2018-05-10 22:32:18
last_update2018-05-10 22:32:57
depth1
children2
last_payout2018-05-17 22:32:18
cashout_time1969-12-31 23:59:59
total_payout_value0.049 HBD
curator_payout_value0.014 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length503
author_reputation15,252,863,488,454
root_title"Getting Frustrated With Steem Development Tools"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id55,032,425
net_rshares13,921,937,228
author_curate_reward""
vote details (1)
@edicted ·
$0.07
I don't know JavaScript at all, but I really really need to learn it.  I have another project in the works that's going to require me to know JS and how to make a Chrome extension.  Progress is slow... I should just crank through a bunch of JS tutorials so I know more... but that always seems like such a waste of time when I have a specific project in mind.
👍  
properties (23)
authoredicted
permlinkre-ragepeanut-re-edicted-getting-frustrated-with-steem-development-tools-20180511t105626009z
categoryjava
json_metadata{"tags":["java"],"app":"steemit/0.1"}
created2018-05-11 03:56:24
last_update2018-05-11 03:56:24
depth2
children1
last_payout2018-05-18 03:56:24
cashout_time1969-12-31 23:59:59
total_payout_value0.053 HBD
curator_payout_value0.017 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length359
author_reputation3,497,851,531,456,337
root_title"Getting Frustrated With Steem Development Tools"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id55,070,233
net_rshares15,637,252,382
author_curate_reward""
vote details (1)
@ragepeanut ·
I get you, had the same feeling when I had to learn how to use the Angular framework but ultimately it proved to be so necessary. Learning JS (and Node.js) is an open door to make anything that's on your mind. It may seem like a waste of time but it's not, I'm sure you know it too ! :P
properties (22)
authorragepeanut
permlinkre-edicted-re-ragepeanut-re-edicted-getting-frustrated-with-steem-development-tools-20180511t194545128z
categoryjava
json_metadata{"tags":["java"],"community":"busy","app":"busy/2.4.0"}
created2018-05-11 19:45:45
last_update2018-05-11 19:45:45
depth3
children0
last_payout2018-05-18 19:45:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length286
author_reputation15,252,863,488,454
root_title"Getting Frustrated With Steem Development Tools"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id55,172,845
net_rshares0