[[_homogeneous, `class G`], _Chini]
Book solution method
Change of Variable, new dependent variable
Mathematica ✓
cpu = 172.366 (sec), leaf count = 109
Maple ✓
cpu = 0.305 (sec), leaf count = 61
DSolve[y'[x] == a*x^(n/(1 - n)) + b*y[x]^n,y[x],x]
Mathematica raw output
Solve[C[1] + Integrate[a*K[2]^(n/(1 - n))*((b*K[2]^(n/(-1 + n)))/a)^n^(-1), {K[2
], 1, x}] == Integrate[(1 - (((-1)^n*a^(1 - n))/(b*(-1 + n)^n))^n^(-1)*K[1] + K[
1]^n)^(-1), {K[1], 1, ((b*x^(n/(-1 + n)))/a)^n^(-1)*y[x]}], y[x]]
Maple raw input
dsolve(diff(y(x),x) = a*x^(n/(1-n))+b*y(x)^n, y(x),'implicit')
Maple raw output
-Int(1/((b*x*(n-1)*_a^n+_a)*x^(1/(n-1)*n)+a*(n-1)*x)*x^(1/(n-1)*n),_a = _b .. y(
x))*(n-1)+ln(x)-_C1 = 0